builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-819
starttime: 1449642284.86
results: success (0)
buildid: 20151208203744
builduid: 9bd351c8be5d43a7a8e9f5de95fbf879
revision: dc33b155d02cd68099ce9e168bbf5c39bad62c48
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:44.862040) =========
master: http://buildbot-master124.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:44.862472) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:44.862767) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023474
basedir: '/builds/slave/test'
========= master_lag: 0.14 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.023354) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.023658) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.067513) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.067782) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.021356
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.132907) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.133188) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.133531) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.133817) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-08 22:24:44-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 11.5M=0.001s
2015-12-08 22:24:45 (11.5 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.600451
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.771098) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.771414) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.069464
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:45.879024) =========
========= Started 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-12-08 22:24:45.879368) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev dc33b155d02cd68099ce9e168bbf5c39bad62c48 --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 dc33b155d02cd68099ce9e168bbf5c39bad62c48 --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451
_=/tools/buildbot/bin/python
using PTY: False
2015-12-08 22:24:45,613 truncating revision to first 12 chars
2015-12-08 22:24:45,614 Setting DEBUG logging.
2015-12-08 22:24:45,614 attempt 1/10
2015-12-08 22:24:45,614 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/dc33b155d02c?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-08 22:24:47,753 unpacking tar archive at: mozilla-inbound-dc33b155d02c/testing/mozharness/
program finished with exit code 0
elapsedTime=2.705313
========= master_lag: 1.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-12-08 22:24:49.627983) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-12-08 22:24:49.628359) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-12-08 22:24:51.379349) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:51.379708) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-08 22:24:51.380152) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 33 mins, 0 secs) (at 2015-12-08 22:24:51.380445) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451
_=/tools/buildbot/bin/python
using PTY: False
22:24:51 INFO - MultiFileLogger online at 20151208 22:24:51 in /builds/slave/test
22:24:51 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
22:24:51 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
22:24:51 INFO - {'append_to_log': False,
22:24:51 INFO - 'base_work_dir': '/builds/slave/test',
22:24:51 INFO - 'blob_upload_branch': 'mozilla-inbound',
22:24:51 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
22:24:51 INFO - 'buildbot_json_path': 'buildprops.json',
22:24:51 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
22:24:51 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
22:24:51 INFO - 'download_minidump_stackwalk': True,
22:24:51 INFO - 'download_symbols': 'true',
22:24:51 INFO - 'e10s': True,
22:24:51 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
22:24:51 INFO - 'tooltool.py': '/tools/tooltool.py',
22:24:51 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
22:24:51 INFO - '/tools/misc-python/virtualenv.py')},
22:24:51 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
22:24:51 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
22:24:51 INFO - 'log_level': 'info',
22:24:51 INFO - 'log_to_console': True,
22:24:51 INFO - 'opt_config_files': (),
22:24:51 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
22:24:51 INFO - '--processes=1',
22:24:51 INFO - '--config=%(test_path)s/wptrunner.ini',
22:24:51 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
22:24:51 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
22:24:51 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
22:24:51 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
22:24:51 INFO - 'pip_index': False,
22:24:51 INFO - 'require_test_zip': True,
22:24:51 INFO - 'test_type': ('testharness',),
22:24:51 INFO - 'this_chunk': '7',
22:24:51 INFO - 'tooltool_cache': '/builds/tooltool_cache',
22:24:51 INFO - 'total_chunks': '8',
22:24:51 INFO - 'virtualenv_path': 'venv',
22:24:51 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
22:24:51 INFO - 'work_dir': 'build'}
22:24:51 INFO - #####
22:24:51 INFO - ##### Running clobber step.
22:24:51 INFO - #####
22:24:51 INFO - Running pre-action listener: _resource_record_pre_action
22:24:51 INFO - Running main action method: clobber
22:24:51 INFO - rmtree: /builds/slave/test/build
22:24:51 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
22:24:53 INFO - Running post-action listener: _resource_record_post_action
22:24:53 INFO - #####
22:24:53 INFO - ##### Running read-buildbot-config step.
22:24:53 INFO - #####
22:24:53 INFO - Running pre-action listener: _resource_record_pre_action
22:24:53 INFO - Running main action method: read_buildbot_config
22:24:53 INFO - Using buildbot properties:
22:24:53 INFO - {
22:24:53 INFO - "properties": {
22:24:53 INFO - "buildnumber": 10,
22:24:53 INFO - "product": "firefox",
22:24:53 INFO - "script_repo_revision": "production",
22:24:53 INFO - "branch": "mozilla-inbound",
22:24:53 INFO - "repository": "",
22:24:53 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-e10s-7",
22:24:53 INFO - "buildid": "20151208203744",
22:24:53 INFO - "slavename": "tst-linux64-spot-819",
22:24:53 INFO - "pgo_build": "False",
22:24:53 INFO - "basedir": "/builds/slave/test",
22:24:53 INFO - "project": "",
22:24:53 INFO - "platform": "linux64",
22:24:53 INFO - "master": "http://buildbot-master124.bb.releng.use1.mozilla.com:8201/",
22:24:53 INFO - "slavebuilddir": "test",
22:24:53 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest-7-3600",
22:24:53 INFO - "repo_path": "integration/mozilla-inbound",
22:24:53 INFO - "moz_repo_path": "",
22:24:53 INFO - "stage_platform": "linux64",
22:24:53 INFO - "builduid": "9bd351c8be5d43a7a8e9f5de95fbf879",
22:24:53 INFO - "revision": "dc33b155d02cd68099ce9e168bbf5c39bad62c48"
22:24:53 INFO - },
22:24:53 INFO - "sourcestamp": {
22:24:53 INFO - "repository": "",
22:24:53 INFO - "hasPatch": false,
22:24:53 INFO - "project": "",
22:24:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:24:53 INFO - "changes": [
22:24:53 INFO - {
22:24:53 INFO - "category": null,
22:24:53 INFO - "files": [
22:24:53 INFO - {
22:24:53 INFO - "url": null,
22:24:53 INFO - "name": "https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:24:53 INFO - },
22:24:53 INFO - {
22:24:53 INFO - "url": null,
22:24:53 INFO - "name": "https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json"
22:24:53 INFO - }
22:24:53 INFO - ],
22:24:53 INFO - "repository": "",
22:24:53 INFO - "rev": "dc33b155d02cd68099ce9e168bbf5c39bad62c48",
22:24:53 INFO - "who": "philringnalda@gmail.com",
22:24:53 INFO - "when": 1449638399,
22:24:53 INFO - "number": 7118628,
22:24:53 INFO - "comments": "Back out 7 changesets (bug 1227015) for serviceworker bustage\nCLOSED TREE\n\nBacked out changeset a267542e8cb7 (bug 1227015)\nBacked out changeset 03c28b711e1f (bug 1227015)\nBacked out changeset 5fc6fca28ddf (bug 1227015)\nBacked out changeset 7fb0c56916d2 (bug 1227015)\nBacked out changeset 4bef51e9c8ae (bug 1227015)\nBacked out changeset c46b5abddec5 (bug 1227015)\nBacked out changeset fb4554bd3bde (bug 1227015)",
22:24:53 INFO - "project": "",
22:24:53 INFO - "at": "Tue 08 Dec 2015 21:19:59",
22:24:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:24:53 INFO - "revlink": "",
22:24:53 INFO - "properties": [
22:24:53 INFO - [
22:24:53 INFO - "buildid",
22:24:53 INFO - "20151208203744",
22:24:53 INFO - "Change"
22:24:53 INFO - ],
22:24:53 INFO - [
22:24:53 INFO - "builduid",
22:24:53 INFO - "9bd351c8be5d43a7a8e9f5de95fbf879",
22:24:53 INFO - "Change"
22:24:53 INFO - ],
22:24:53 INFO - [
22:24:53 INFO - "pgo_build",
22:24:53 INFO - "False",
22:24:53 INFO - "Change"
22:24:53 INFO - ]
22:24:53 INFO - ],
22:24:53 INFO - "revision": "dc33b155d02cd68099ce9e168bbf5c39bad62c48"
22:24:53 INFO - }
22:24:53 INFO - ],
22:24:53 INFO - "revision": "dc33b155d02cd68099ce9e168bbf5c39bad62c48"
22:24:53 INFO - }
22:24:53 INFO - }
22:24:53 INFO - Found installer url https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
22:24:53 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json.
22:24:53 INFO - Running post-action listener: _resource_record_post_action
22:24:53 INFO - #####
22:24:53 INFO - ##### Running download-and-extract step.
22:24:53 INFO - #####
22:24:53 INFO - Running pre-action listener: _resource_record_pre_action
22:24:53 INFO - Running main action method: download_and_extract
22:24:53 INFO - mkdir: /builds/slave/test/build/tests
22:24:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:24:53 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
22:24:53 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json
22:24:53 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json
22:24:53 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
22:24:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
22:24:55 INFO - Downloaded 1302 bytes.
22:24:55 INFO - Reading from file /builds/slave/test/build/test_packages.json
22:24:55 INFO - Using the following test package requirements:
22:24:55 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
22:24:55 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:24:55 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
22:24:55 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:24:55 INFO - u'jsshell-linux-x86_64.zip'],
22:24:55 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:24:55 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
22:24:55 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
22:24:55 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:24:55 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
22:24:55 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:24:55 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
22:24:55 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:24:55 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
22:24:55 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
22:24:55 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:24:55 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
22:24:55 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
22:24:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:24:55 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
22:24:55 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
22:24:55 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
22:24:55 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
22:24:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
22:24:58 INFO - Downloaded 22333210 bytes.
22:24:58 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
22:24:58 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
22:24:58 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
22:24:59 INFO - caution: filename not matched: web-platform/*
22:24:59 INFO - Return code: 11
22:24:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:24:59 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
22:24:59 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
22:24:59 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
22:24:59 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
22:24:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
22:25:05 INFO - Downloaded 31028436 bytes.
22:25:05 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
22:25:05 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
22:25:05 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
22:25:08 INFO - caution: filename not matched: bin/*
22:25:08 INFO - caution: filename not matched: config/*
22:25:08 INFO - caution: filename not matched: mozbase/*
22:25:08 INFO - caution: filename not matched: marionette/*
22:25:08 INFO - caution: filename not matched: tools/wptserve/*
22:25:08 INFO - Return code: 11
22:25:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:08 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
22:25:08 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:25:08 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:25:08 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:25:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
22:25:13 INFO - Downloaded 59400329 bytes.
22:25:13 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:25:13 INFO - mkdir: /builds/slave/test/properties
22:25:13 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
22:25:13 INFO - Writing to file /builds/slave/test/properties/build_url
22:25:13 INFO - Contents:
22:25:13 INFO - build_url:https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:25:13 INFO - mkdir: /builds/slave/test/build/symbols
22:25:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:13 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
22:25:13 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:25:13 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:25:13 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:25:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
22:25:18 INFO - Downloaded 51572084 bytes.
22:25:18 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:25:18 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
22:25:18 INFO - Writing to file /builds/slave/test/properties/symbols_url
22:25:18 INFO - Contents:
22:25:18 INFO - symbols_url:https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:25:18 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
22:25:18 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:25:21 INFO - Return code: 0
22:25:21 INFO - Running post-action listener: _resource_record_post_action
22:25:21 INFO - Running post-action listener: set_extra_try_arguments
22:25:21 INFO - #####
22:25:21 INFO - ##### Running create-virtualenv step.
22:25:21 INFO - #####
22:25:21 INFO - Running pre-action listener: _pre_create_virtualenv
22:25:21 INFO - Running pre-action listener: _resource_record_pre_action
22:25:21 INFO - Running main action method: create_virtualenv
22:25:21 INFO - Creating virtualenv /builds/slave/test/build/venv
22:25:21 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
22:25:21 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
22:25:21 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
22:25:21 INFO - Using real prefix '/usr'
22:25:21 INFO - New python executable in /builds/slave/test/build/venv/bin/python
22:25:23 INFO - Installing distribute.............................................................................................................................................................................................done.
22:25:27 INFO - Installing pip.................done.
22:25:27 INFO - Return code: 0
22:25:27 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
22:25:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:25:27 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:25:27 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:27 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x1669f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a41300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1a65310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x188f080>, '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 0x1a641d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a64540>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451', '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
22:25:27 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
22:25:27 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
22:25:27 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:25:27 INFO - 'CCACHE_UMASK': '002',
22:25:27 INFO - 'DISPLAY': ':0',
22:25:27 INFO - 'HOME': '/home/cltbld',
22:25:27 INFO - 'LANG': 'en_US.UTF-8',
22:25:27 INFO - 'LOGNAME': 'cltbld',
22:25:27 INFO - 'MAIL': '/var/mail/cltbld',
22:25:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:25:27 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:25:27 INFO - 'MOZ_NO_REMOTE': '1',
22:25:27 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:25:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:25:27 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:25:27 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:25:27 INFO - 'PWD': '/builds/slave/test',
22:25:27 INFO - 'SHELL': '/bin/bash',
22:25:27 INFO - 'SHLVL': '1',
22:25:27 INFO - 'TERM': 'linux',
22:25:27 INFO - 'TMOUT': '86400',
22:25:27 INFO - 'USER': 'cltbld',
22:25:27 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451',
22:25:27 INFO - '_': '/tools/buildbot/bin/python'}
22:25:27 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:25:27 INFO - Downloading/unpacking psutil>=0.7.1
22:25:27 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
22:25:27 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
22:25:27 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:27 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:27 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
22:25:27 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
22:25:32 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
22:25:32 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
22:25:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
22:25:32 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:25:32 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
22:25:32 INFO - Installing collected packages: psutil
22:25:32 INFO - Running setup.py install for psutil
22:25:32 INFO - building 'psutil._psutil_linux' extension
22:25:32 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
22:25:33 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
22:25:33 INFO - building 'psutil._psutil_posix' extension
22:25:33 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
22:25:33 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
22:25:33 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:25:33 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
22:25:34 INFO - Successfully installed psutil
22:25:34 INFO - Cleaning up...
22:25:34 INFO - Return code: 0
22:25:34 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
22:25:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:34 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:25:34 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:34 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:25:34 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:34 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x1669f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a41300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1a65310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x188f080>, '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 0x1a641d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a64540>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451', '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
22:25:34 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
22:25:34 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
22:25:34 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:25:34 INFO - 'CCACHE_UMASK': '002',
22:25:34 INFO - 'DISPLAY': ':0',
22:25:34 INFO - 'HOME': '/home/cltbld',
22:25:34 INFO - 'LANG': 'en_US.UTF-8',
22:25:34 INFO - 'LOGNAME': 'cltbld',
22:25:34 INFO - 'MAIL': '/var/mail/cltbld',
22:25:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:25:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:25:34 INFO - 'MOZ_NO_REMOTE': '1',
22:25:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:25:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:25:34 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:25:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:25:34 INFO - 'PWD': '/builds/slave/test',
22:25:34 INFO - 'SHELL': '/bin/bash',
22:25:34 INFO - 'SHLVL': '1',
22:25:34 INFO - 'TERM': 'linux',
22:25:34 INFO - 'TMOUT': '86400',
22:25:34 INFO - 'USER': 'cltbld',
22:25:34 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451',
22:25:34 INFO - '_': '/tools/buildbot/bin/python'}
22:25:34 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:25:34 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
22:25:34 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:25:34 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:25:34 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:34 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:34 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:25:34 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:25:39 INFO - Downloading mozsystemmonitor-0.0.tar.gz
22:25:39 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
22:25:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
22:25:39 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
22:25:39 INFO - Installing collected packages: mozsystemmonitor
22:25:39 INFO - Running setup.py install for mozsystemmonitor
22:25:39 INFO - Successfully installed mozsystemmonitor
22:25:39 INFO - Cleaning up...
22:25:39 INFO - Return code: 0
22:25:39 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
22:25:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:25:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:25:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:39 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x1669f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a41300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1a65310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x188f080>, '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 0x1a641d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a64540>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451', '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
22:25:39 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
22:25:39 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
22:25:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:25:39 INFO - 'CCACHE_UMASK': '002',
22:25:39 INFO - 'DISPLAY': ':0',
22:25:39 INFO - 'HOME': '/home/cltbld',
22:25:39 INFO - 'LANG': 'en_US.UTF-8',
22:25:39 INFO - 'LOGNAME': 'cltbld',
22:25:39 INFO - 'MAIL': '/var/mail/cltbld',
22:25:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:25:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:25:39 INFO - 'MOZ_NO_REMOTE': '1',
22:25:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:25:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:25:39 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:25:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:25:39 INFO - 'PWD': '/builds/slave/test',
22:25:39 INFO - 'SHELL': '/bin/bash',
22:25:39 INFO - 'SHLVL': '1',
22:25:39 INFO - 'TERM': 'linux',
22:25:39 INFO - 'TMOUT': '86400',
22:25:39 INFO - 'USER': 'cltbld',
22:25:39 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451',
22:25:39 INFO - '_': '/tools/buildbot/bin/python'}
22:25:40 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:25:40 INFO - Downloading/unpacking blobuploader==1.2.4
22:25:40 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
22:25:40 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
22:25:40 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:40 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:40 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
22:25:40 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
22:25:44 INFO - Downloading blobuploader-1.2.4.tar.gz
22:25:44 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
22:25:44 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
22:25:44 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
22:25:44 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
22:25:44 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
22:25:44 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:44 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:44 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
22:25:44 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
22:25:45 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
22:25:45 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
22:25:46 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
22:25:46 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
22:25:46 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
22:25:46 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:46 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:25:46 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
22:25:46 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
22:25:46 INFO - Downloading docopt-0.6.1.tar.gz
22:25:46 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
22:25:46 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
22:25:46 INFO - Installing collected packages: blobuploader, requests, docopt
22:25:46 INFO - Running setup.py install for blobuploader
22:25:46 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
22:25:46 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
22:25:46 INFO - Running setup.py install for requests
22:25:47 INFO - Running setup.py install for docopt
22:25:47 INFO - Successfully installed blobuploader requests docopt
22:25:47 INFO - Cleaning up...
22:25:47 INFO - Return code: 0
22:25:47 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:25:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:47 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:25:47 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:47 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:25:47 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:47 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x1669f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a41300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1a65310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x188f080>, '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 0x1a641d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a64540>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451', '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
22:25:47 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
22:25:47 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
22:25:47 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:25:47 INFO - 'CCACHE_UMASK': '002',
22:25:47 INFO - 'DISPLAY': ':0',
22:25:47 INFO - 'HOME': '/home/cltbld',
22:25:47 INFO - 'LANG': 'en_US.UTF-8',
22:25:47 INFO - 'LOGNAME': 'cltbld',
22:25:47 INFO - 'MAIL': '/var/mail/cltbld',
22:25:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:25:47 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:25:47 INFO - 'MOZ_NO_REMOTE': '1',
22:25:47 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:25:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:25:47 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:25:47 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:25:47 INFO - 'PWD': '/builds/slave/test',
22:25:47 INFO - 'SHELL': '/bin/bash',
22:25:47 INFO - 'SHLVL': '1',
22:25:47 INFO - 'TERM': 'linux',
22:25:47 INFO - 'TMOUT': '86400',
22:25:47 INFO - 'USER': 'cltbld',
22:25:47 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451',
22:25:47 INFO - '_': '/tools/buildbot/bin/python'}
22:25:48 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:25:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:25:48 INFO - Running setup.py (path:/tmp/pip-RovanP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:25:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:25:48 INFO - Running setup.py (path:/tmp/pip-aRhybm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:25:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:25:48 INFO - Running setup.py (path:/tmp/pip-waCkly-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:25:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:25:48 INFO - Running setup.py (path:/tmp/pip-jkaDUO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:25:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:25:48 INFO - Running setup.py (path:/tmp/pip-bYnyV5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:25:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:25:49 INFO - Running setup.py (path:/tmp/pip-0K46z5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:25:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:25:49 INFO - Running setup.py (path:/tmp/pip-QcG4rf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:25:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:25:49 INFO - Running setup.py (path:/tmp/pip-qepkil-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:25:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:25:49 INFO - Running setup.py (path:/tmp/pip-HYJUO8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:25:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:25:49 INFO - Running setup.py (path:/tmp/pip-ldTZGq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:25:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:25:49 INFO - Running setup.py (path:/tmp/pip-nR1Xfu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:25:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:25:49 INFO - Running setup.py (path:/tmp/pip-n2qzJY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:25:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:25:49 INFO - Running setup.py (path:/tmp/pip-96KH_0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:25:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:25:50 INFO - Running setup.py (path:/tmp/pip-6cxfBo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:25:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:25:50 INFO - Running setup.py (path:/tmp/pip-B7i9K9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:25:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:25:50 INFO - Running setup.py (path:/tmp/pip-vpULrR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:25:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:25:50 INFO - Running setup.py (path:/tmp/pip-RUewYE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:25:50 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
22:25:50 INFO - Running setup.py (path:/tmp/pip-EiVqMp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
22:25:50 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:25:50 INFO - Running setup.py (path:/tmp/pip-IyMNy5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:25:50 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:25:50 INFO - Running setup.py (path:/tmp/pip-9t6p1P-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:25:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:25:51 INFO - Running setup.py (path:/tmp/pip-eDOoOg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:25:51 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:25:51 INFO - Running setup.py (path:/tmp/pip-w79C6X-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:25:51 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:25:51 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
22:25:51 INFO - Running setup.py install for manifestparser
22:25:51 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
22:25:51 INFO - Running setup.py install for mozcrash
22:25:51 INFO - Running setup.py install for mozdebug
22:25:52 INFO - Running setup.py install for mozdevice
22:25:52 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
22:25:52 INFO - Installing dm script to /builds/slave/test/build/venv/bin
22:25:52 INFO - Running setup.py install for mozfile
22:25:52 INFO - Running setup.py install for mozhttpd
22:25:52 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
22:25:52 INFO - Running setup.py install for mozinfo
22:25:52 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
22:25:53 INFO - Running setup.py install for mozInstall
22:25:53 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
22:25:53 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
22:25:53 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
22:25:53 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
22:25:53 INFO - Running setup.py install for mozleak
22:25:53 INFO - Running setup.py install for mozlog
22:25:53 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
22:25:53 INFO - Running setup.py install for moznetwork
22:25:53 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
22:25:53 INFO - Running setup.py install for mozprocess
22:25:54 INFO - Running setup.py install for mozprofile
22:25:54 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
22:25:54 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
22:25:54 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
22:25:54 INFO - Running setup.py install for mozrunner
22:25:54 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
22:25:54 INFO - Running setup.py install for mozscreenshot
22:25:54 INFO - Running setup.py install for moztest
22:25:54 INFO - Running setup.py install for mozversion
22:25:55 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
22:25:55 INFO - Running setup.py install for wptserve
22:25:55 INFO - Running setup.py install for marionette-transport
22:25:55 INFO - Running setup.py install for marionette-driver
22:25:55 INFO - Running setup.py install for browsermob-proxy
22:25:56 INFO - Running setup.py install for marionette-client
22:25:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:25:56 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
22:25:56 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
22:25:56 INFO - Cleaning up...
22:25:56 INFO - Return code: 0
22:25:56 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:25:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:56 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:25:56 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:25:56 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:25:56 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:25:56 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x1669f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a41300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1a65310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x188f080>, '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 0x1a641d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a64540>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451', '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
22:25:56 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
22:25:56 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
22:25:56 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:25:56 INFO - 'CCACHE_UMASK': '002',
22:25:56 INFO - 'DISPLAY': ':0',
22:25:56 INFO - 'HOME': '/home/cltbld',
22:25:56 INFO - 'LANG': 'en_US.UTF-8',
22:25:56 INFO - 'LOGNAME': 'cltbld',
22:25:56 INFO - 'MAIL': '/var/mail/cltbld',
22:25:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:25:56 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:25:56 INFO - 'MOZ_NO_REMOTE': '1',
22:25:56 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:25:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:25:56 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:25:56 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:25:56 INFO - 'PWD': '/builds/slave/test',
22:25:56 INFO - 'SHELL': '/bin/bash',
22:25:56 INFO - 'SHLVL': '1',
22:25:56 INFO - 'TERM': 'linux',
22:25:56 INFO - 'TMOUT': '86400',
22:25:56 INFO - 'USER': 'cltbld',
22:25:56 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451',
22:25:56 INFO - '_': '/tools/buildbot/bin/python'}
22:25:56 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:25:56 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:25:57 INFO - Running setup.py (path:/tmp/pip-3kmWtO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:25:57 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))
22:25:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:25:57 INFO - Running setup.py (path:/tmp/pip-lrMaid-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:25:57 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))
22:25:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:25:57 INFO - Running setup.py (path:/tmp/pip-mpr2xp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:25:57 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))
22:25:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:25:57 INFO - Running setup.py (path:/tmp/pip-VFwzEA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:25:57 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))
22:25:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:25:57 INFO - Running setup.py (path:/tmp/pip-aWiMsH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:25:57 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))
22:25:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:25:57 INFO - Running setup.py (path:/tmp/pip-KMCYni-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:25:57 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))
22:25:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:25:57 INFO - Running setup.py (path:/tmp/pip-26RBsS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:25:57 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))
22:25:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:25:57 INFO - Running setup.py (path:/tmp/pip-fvnGjA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:25:58 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))
22:25:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:25:58 INFO - Running setup.py (path:/tmp/pip-gpDd4l-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:25:58 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))
22:25:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:25:58 INFO - Running setup.py (path:/tmp/pip-qTudte-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:25:58 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))
22:25:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:25:58 INFO - Running setup.py (path:/tmp/pip-0V1jiG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:25:58 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))
22:25:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:25:58 INFO - Running setup.py (path:/tmp/pip-Ilzgnd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:25:58 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))
22:25:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:25:58 INFO - Running setup.py (path:/tmp/pip-Re5f3A-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:25:58 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))
22:25:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:25:58 INFO - Running setup.py (path:/tmp/pip-gceH83-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:25:59 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))
22:25:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:25:59 INFO - Running setup.py (path:/tmp/pip-tfEvsA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:25:59 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))
22:25:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:25:59 INFO - Running setup.py (path:/tmp/pip-7e_TfY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:25:59 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))
22:25:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:25:59 INFO - Running setup.py (path:/tmp/pip-MVn3fZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:25:59 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))
22:25:59 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
22:25:59 INFO - Running setup.py (path:/tmp/pip-hAs0US-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
22:25:59 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))
22:25:59 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:25:59 INFO - Running setup.py (path:/tmp/pip-3FrFWW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:25:59 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))
22:25:59 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:25:59 INFO - Running setup.py (path:/tmp/pip-vwx_z0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:25:59 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))
22:25:59 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:25:59 INFO - Running setup.py (path:/tmp/pip-BpU7O_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:26:00 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))
22:26:00 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:26:00 INFO - Running setup.py (path:/tmp/pip-XoGu_m-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:26:00 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:26:00 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))
22:26:00 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))
22:26:00 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))
22:26:00 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))
22:26:00 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))
22:26:00 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))
22:26:00 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
22:26:00 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
22:26:00 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
22:26:00 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:26:00 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:26:00 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
22:26:00 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
22:26:05 INFO - Downloading blessings-1.5.1.tar.gz
22:26:05 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
22:26:05 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
22:26:05 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))
22:26:05 INFO - Installing collected packages: blessings
22:26:05 INFO - Running setup.py install for blessings
22:26:05 INFO - Successfully installed blessings
22:26:05 INFO - Cleaning up...
22:26:05 INFO - Return code: 0
22:26:05 INFO - Done creating virtualenv /builds/slave/test/build/venv.
22:26:05 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:26:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:26:06 INFO - Reading from file tmpfile_stdout
22:26:06 INFO - Current package versions:
22:26:06 INFO - argparse == 1.2.1
22:26:06 INFO - blessings == 1.5.1
22:26:06 INFO - blobuploader == 1.2.4
22:26:06 INFO - browsermob-proxy == 0.6.0
22:26:06 INFO - docopt == 0.6.1
22:26:06 INFO - manifestparser == 1.1
22:26:06 INFO - marionette-client == 2.0.0
22:26:06 INFO - marionette-driver == 1.1.1
22:26:06 INFO - marionette-transport == 1.0.0
22:26:06 INFO - mozInstall == 1.12
22:26:06 INFO - mozcrash == 0.16
22:26:06 INFO - mozdebug == 0.1
22:26:06 INFO - mozdevice == 0.47
22:26:06 INFO - mozfile == 1.2
22:26:06 INFO - mozhttpd == 0.7
22:26:06 INFO - mozinfo == 0.9
22:26:06 INFO - mozleak == 0.1
22:26:06 INFO - mozlog == 3.1
22:26:06 INFO - moznetwork == 0.27
22:26:06 INFO - mozprocess == 0.22
22:26:06 INFO - mozprofile == 0.27
22:26:06 INFO - mozrunner == 6.11
22:26:06 INFO - mozscreenshot == 0.1
22:26:06 INFO - mozsystemmonitor == 0.0
22:26:06 INFO - moztest == 0.7
22:26:06 INFO - mozversion == 1.4
22:26:06 INFO - psutil == 3.1.1
22:26:06 INFO - requests == 1.2.3
22:26:06 INFO - wptserve == 1.3.0
22:26:06 INFO - wsgiref == 0.1.2
22:26:06 INFO - Running post-action listener: _resource_record_post_action
22:26:06 INFO - Running post-action listener: _start_resource_monitoring
22:26:06 INFO - Starting resource monitoring.
22:26:06 INFO - #####
22:26:06 INFO - ##### Running pull step.
22:26:06 INFO - #####
22:26:06 INFO - Running pre-action listener: _resource_record_pre_action
22:26:06 INFO - Running main action method: pull
22:26:06 INFO - Pull has nothing to do!
22:26:06 INFO - Running post-action listener: _resource_record_post_action
22:26:06 INFO - #####
22:26:06 INFO - ##### Running install step.
22:26:06 INFO - #####
22:26:06 INFO - Running pre-action listener: _resource_record_pre_action
22:26:06 INFO - Running main action method: install
22:26:06 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:26:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:26:06 INFO - Reading from file tmpfile_stdout
22:26:06 INFO - Detecting whether we're running mozinstall >=1.0...
22:26:06 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
22:26:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
22:26:06 INFO - Reading from file tmpfile_stdout
22:26:06 INFO - Output received:
22:26:06 INFO - Usage: mozinstall [options] installer
22:26:06 INFO - Options:
22:26:06 INFO - -h, --help show this help message and exit
22:26:06 INFO - -d DEST, --destination=DEST
22:26:06 INFO - Directory to install application into. [default:
22:26:06 INFO - "/builds/slave/test"]
22:26:06 INFO - --app=APP Application being installed. [default: firefox]
22:26:06 INFO - mkdir: /builds/slave/test/build/application
22:26:06 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
22:26:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
22:26:29 INFO - Reading from file tmpfile_stdout
22:26:29 INFO - Output received:
22:26:29 INFO - /builds/slave/test/build/application/firefox/firefox
22:26:29 INFO - Running post-action listener: _resource_record_post_action
22:26:29 INFO - #####
22:26:29 INFO - ##### Running run-tests step.
22:26:29 INFO - #####
22:26:29 INFO - Running pre-action listener: _resource_record_pre_action
22:26:29 INFO - Running main action method: run_tests
22:26:29 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
22:26:29 INFO - minidump filename unknown. determining based upon platform and arch
22:26:29 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
22:26:29 INFO - grabbing minidump binary from tooltool
22: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')]}
22:26:29 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x188f080>, '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 0x1a641d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a64540>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
22:26:29 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
22:26:29 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
22:26:29 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
22:26:29 INFO - Return code: 0
22:26:29 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
22:26:29 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
22:26:29 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/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
22:26:29 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/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
22:26:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:26:29 INFO - 'CCACHE_UMASK': '002',
22:26:29 INFO - 'DISPLAY': ':0',
22:26:29 INFO - 'HOME': '/home/cltbld',
22:26:29 INFO - 'LANG': 'en_US.UTF-8',
22:26:29 INFO - 'LOGNAME': 'cltbld',
22:26:29 INFO - 'MAIL': '/var/mail/cltbld',
22:26:29 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
22:26:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:26:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:26:29 INFO - 'MOZ_NO_REMOTE': '1',
22:26:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:26:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:26:29 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:26:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:26:29 INFO - 'PWD': '/builds/slave/test',
22:26:29 INFO - 'SHELL': '/bin/bash',
22:26:29 INFO - 'SHLVL': '1',
22:26:29 INFO - 'TERM': 'linux',
22:26:29 INFO - 'TMOUT': '86400',
22:26:29 INFO - 'USER': 'cltbld',
22:26:29 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449642274.575735-492282451',
22:26:29 INFO - '_': '/tools/buildbot/bin/python'}
22:26:29 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/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
22:26:30 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
22:26:30 INFO - import pkg_resources
22:26:36 INFO - Using 1 client processes
22:26:37 INFO - wptserve Starting http server on 127.0.0.1:8000
22:26:37 INFO - wptserve Starting http server on 127.0.0.1:8001
22:26:37 INFO - wptserve Starting http server on 127.0.0.1:8443
22:26:39 INFO - SUITE-START | Running 827 tests
22:26:39 INFO - Running testharness tests
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
22:26:39 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
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
22:26:39 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
22:26:39 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 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:26:39 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 8ms
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:26:39 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
22:26:39 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
22:26:39 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 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
22:26:39 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
22:26:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 9ms
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:26:39 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
22:26:39 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
22:26:39 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
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:26:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:26:39 INFO - TEST-START | /selection/extend.html
22:26:39 INFO - TEST-SKIP | /selection/extend.html | took 0ms
22:26:39 INFO - Setting up ssl
22:26:39 INFO - PROCESS | certutil |
22:26:39 INFO - PROCESS | certutil |
22:26:39 INFO - PROCESS | certutil |
22:26:39 INFO - Certificate Nickname Trust Attributes
22:26:39 INFO - SSL,S/MIME,JAR/XPI
22:26:39 INFO -
22:26:39 INFO - web-platform-tests CT,,
22:26:39 INFO -
22:26:39 INFO - Starting runner
22:26:42 INFO - PROCESS | 1860 | 1449642402290 Marionette INFO Marionette enabled via build flag and pref
22:26:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fbbea95d800 == 1 [pid = 1860] [id = 1]
22:26:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 1 (0x7fbc08712400) [pid = 1860] [serial = 1] [outer = (nil)]
22:26:42 INFO - PROCESS | 1860 | [1860] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
22:26:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 2 (0x7fbbe8f30000) [pid = 1860] [serial = 2] [outer = 0x7fbc08712400]
22:26:42 INFO - PROCESS | 1860 | 1449642402910 Marionette INFO Listening on port 2828
22:26:43 INFO - PROCESS | 1860 | 1449642403537 Marionette INFO Marionette enabled via command-line flag
22:26:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fbbe4e08800 == 2 [pid = 1860] [id = 2]
22:26:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 3 (0x7fbbe50f0400) [pid = 1860] [serial = 3] [outer = (nil)]
22:26:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 4 (0x7fbbe50f1000) [pid = 1860] [serial = 4] [outer = 0x7fbbe50f0400]
22:26:43 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fbbe4e8df70
22:26:43 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fbbe4ee6130
22:26:43 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fbbe4eed250
22:26:43 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fbbe4eed550
22:26:43 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fbbe4eed880
22:26:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 5 (0x7fbbe2d6b400) [pid = 1860] [serial = 5] [outer = 0x7fbc08712400]
22:26:43 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:26:43 INFO - PROCESS | 1860 | 1449642403852 Marionette INFO Accepted connection conn0 from 127.0.0.1:44765
22:26:44 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:26:44 INFO - PROCESS | 1860 | 1449642404043 Marionette INFO Accepted connection conn1 from 127.0.0.1:44766
22:26:44 INFO - PROCESS | 1860 | 1449642404047 Marionette INFO Closed connection conn0
22:26:44 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:26:44 INFO - PROCESS | 1860 | 1449642404095 Marionette INFO Accepted connection conn2 from 127.0.0.1:44767
22:26:44 INFO - PROCESS | 1860 | 1449642404123 Marionette INFO Closed connection conn2
22:26:44 INFO - PROCESS | 1860 | 1449642404127 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
22:26:44 INFO - PROCESS | 1860 | [1860] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
22:26:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fbbdbfa6800 == 3 [pid = 1860] [id = 3]
22:26:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 6 (0x7fbbdbeec000) [pid = 1860] [serial = 6] [outer = (nil)]
22:26:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fbbdbfaa800 == 4 [pid = 1860] [id = 4]
22:26:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7fbbdbeec800) [pid = 1860] [serial = 7] [outer = (nil)]
22:26:46 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
22:26:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fbbdafaa800 == 5 [pid = 1860] [id = 5]
22:26:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7fbbdafe7c00) [pid = 1860] [serial = 8] [outer = (nil)]
22:26:46 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
22:26:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7fbbda22f400) [pid = 1860] [serial = 9] [outer = 0x7fbbdafe7c00]
22:26:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7fbbd9ec2c00) [pid = 1860] [serial = 10] [outer = 0x7fbbdbeec000]
22:26:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7fbbd9ec3400) [pid = 1860] [serial = 11] [outer = 0x7fbbdbeec800]
22:26:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 12 (0x7fbbd9ec5400) [pid = 1860] [serial = 12] [outer = 0x7fbbdafe7c00]
22:26:48 INFO - PROCESS | 1860 | 1449642408219 Marionette INFO loaded listener.js
22:26:48 INFO - PROCESS | 1860 | 1449642408256 Marionette INFO loaded listener.js
22:26:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 13 (0x7fbbd91f3800) [pid = 1860] [serial = 13] [outer = 0x7fbbdafe7c00]
22:26:48 INFO - PROCESS | 1860 | 1449642408667 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"fba0ae20-9a3d-4d27-b8fd-1f2288652c60","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151208203744","device":"desktop","version":"45.0a1"}}}
22:26:48 INFO - PROCESS | 1860 | 1449642408881 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
22:26:48 INFO - PROCESS | 1860 | 1449642408885 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
22:26:49 INFO - PROCESS | 1860 | 1449642409255 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
22:26:49 INFO - PROCESS | 1860 | 1449642409259 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
22:26:49 INFO - PROCESS | 1860 | 1449642409334 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}}
22:26:50 INFO - PROCESS | 1860 | [Child 1909] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
22:26:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d15e8000 == 1 [pid = 1909] [id = 1]
22:26:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 1 (0x7f15cf22d800) [pid = 1909] [serial = 1] [outer = (nil)]
22:26:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 2 (0x7f15ced7fc00) [pid = 1909] [serial = 2] [outer = 0x7f15cf22d800]
22:26:50 INFO - PROCESS | 1860 | [Parent 1860] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
22:26:51 INFO - PROCESS | 1860 | [Parent 1860] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
22:26:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 3 (0x7f15ce858400) [pid = 1909] [serial = 3] [outer = 0x7f15cf22d800]
22:26:51 INFO - PROCESS | 1860 | [Child 1909] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
22:26:51 INFO - PROCESS | 1860 | [Child 1909] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
22:26:51 INFO - PROCESS | 1860 | [Parent 1860] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
22:26:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:26:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd427000 == 2 [pid = 1909] [id = 2]
22:26:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 4 (0x7f15ced62400) [pid = 1909] [serial = 4] [outer = (nil)]
22:26:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 5 (0x7f15ced63400) [pid = 1909] [serial = 5] [outer = 0x7f15ced62400]
22:26:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fbbd34cb000 == 6 [pid = 1860] [id = 6]
22:26:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 14 (0x7fbbd296d400) [pid = 1860] [serial = 14] [outer = (nil)]
22:26:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 15 (0x7fbbd296e400) [pid = 1860] [serial = 15] [outer = 0x7fbbd296d400]
22:26:52 INFO - PROCESS | 1860 | 1449642412532 Marionette INFO loaded listener.js
22:26:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 16 (0x7fbbd2970800) [pid = 1860] [serial = 16] [outer = 0x7fbbd296d400]
22:26:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 6 (0x7f15cd4ce800) [pid = 1909] [serial = 6] [outer = 0x7f15ced62400]
22:26:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fbbdafa8000 == 7 [pid = 1860] [id = 7]
22:26:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7fbbd951a400) [pid = 1860] [serial = 17] [outer = (nil)]
22:26:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7fbbda2fe000) [pid = 1860] [serial = 18] [outer = 0x7fbbd951a400]
22:26:53 INFO - PROCESS | 1860 | [Parent 1860] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
22:26:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7fbbd347b800) [pid = 1860] [serial = 19] [outer = 0x7fbbd951a400]
22:26:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fbbd6620000 == 8 [pid = 1860] [id = 8]
22:26:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 20 (0x7fbbdaecdc00) [pid = 1860] [serial = 20] [outer = (nil)]
22:26:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 21 (0x7fbbdd194400) [pid = 1860] [serial = 21] [outer = 0x7fbbdaecdc00]
22:26:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 22 (0x7fbbdeeb7c00) [pid = 1860] [serial = 22] [outer = 0x7fbbdaecdc00]
22:26:54 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
22:26:54 INFO - document served over http requires an http
22:26:54 INFO - sub-resource via fetch-request using the http-csp
22:26:54 INFO - delivery method with keep-origin-redirect and when
22:26: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"
22:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:26:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:26:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:26:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:26:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:26:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:26:54 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
22:26:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2687ms
22:26:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:26:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd118800 == 3 [pid = 1909] [id = 3]
22:26:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7f15cd1be400) [pid = 1909] [serial = 7] [outer = (nil)]
22:26:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7f15cd1bf400) [pid = 1909] [serial = 8] [outer = 0x7f15cd1be400]
22:26:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7f15cd526000) [pid = 1909] [serial = 9] [outer = 0x7f15cd1be400]
22:26:56 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
22:26:56 INFO - document served over http requires an http
22:26:56 INFO - sub-resource via fetch-request using the http-csp
22:26:56 INFO - delivery method with no-redirect and when
22:26: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"
22:26:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:26:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:26:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:26:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:26:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:26:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:26:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:26:56 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
22:26:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1745ms
22:26:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:26:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd09b800 == 4 [pid = 1909] [id = 4]
22:26:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7f15cd078400) [pid = 1909] [serial = 10] [outer = (nil)]
22:26:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7f15cd079400) [pid = 1909] [serial = 11] [outer = 0x7f15cd078400]
22:26:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 12 (0x7f15ce907000) [pid = 1909] [serial = 12] [outer = 0x7f15cd078400]
22:26:58 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
22:26:58 INFO - document served over http requires an http
22:26:58 INFO - sub-resource via fetch-request using the http-csp
22:26:58 INFO - delivery method with swap-origin-redirect and when
22:26: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"
22:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:26:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:26:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:26:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:26:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:26:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:26:58 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
22:26:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2335ms
22:26:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:26:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccc95000 == 5 [pid = 1909] [id = 5]
22:26:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 13 (0x7f15cce94c00) [pid = 1909] [serial = 13] [outer = (nil)]
22:26:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 14 (0x7f15cce96000) [pid = 1909] [serial = 14] [outer = 0x7f15cce94c00]
22:26:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 15 (0x7f15ced6b000) [pid = 1909] [serial = 15] [outer = 0x7f15cce94c00]
22:27:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccca8800 == 6 [pid = 1909] [id = 6]
22:27:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 16 (0x7f15cca29400) [pid = 1909] [serial = 16] [outer = (nil)]
22:27:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7f15cca2d800) [pid = 1909] [serial = 17] [outer = 0x7f15cca29400]
22:27:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:27:00 INFO - document served over http requires an http
22:27:00 INFO - sub-resource via iframe-tag using the http-csp
22:27:00 INFO - delivery method with keep-origin-redirect and when
22:27: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"
22:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:27:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:27:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:27:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1632ms
22:27:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:27:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca89000 == 7 [pid = 1909] [id = 7]
22:27:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7f15cc832c00) [pid = 1909] [serial = 18] [outer = (nil)]
22:27:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7f15cc833c00) [pid = 1909] [serial = 19] [outer = 0x7f15cc832c00]
22:27:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 20 (0x7f15cc83c000) [pid = 1909] [serial = 20] [outer = 0x7f15cc832c00]
22:27:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca9c000 == 8 [pid = 1909] [id = 8]
22:27:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 21 (0x7f15cc83d000) [pid = 1909] [serial = 21] [outer = (nil)]
22:27:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 22 (0x7f15cca2c400) [pid = 1909] [serial = 22] [outer = 0x7f15cc83d000]
22:27:02 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
22:27:02 INFO - document served over http requires an http
22:27:02 INFO - sub-resource via iframe-tag using the http-csp
22:27:02 INFO - delivery method with no-redirect and when
22:27: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"
22:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:27:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:27:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:02 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
22:27:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1691ms
22:27:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:27:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd09d000 == 9 [pid = 1909] [id = 9]
22:27:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 23 (0x7f15cc832000) [pid = 1909] [serial = 23] [outer = (nil)]
22:27:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 24 (0x7f15cca2cc00) [pid = 1909] [serial = 24] [outer = 0x7f15cc832000]
22:27:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 25 (0x7f15cd078c00) [pid = 1909] [serial = 25] [outer = 0x7f15cc832000]
22:27:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cf2fd000 == 10 [pid = 1909] [id = 10]
22:27:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 26 (0x7f15cd1c0400) [pid = 1909] [serial = 26] [outer = (nil)]
22:27:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 27 (0x7f15cce8c400) [pid = 1909] [serial = 27] [outer = 0x7f15cd1c0400]
22:27:04 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
22:27:04 INFO - document served over http requires an http
22:27:04 INFO - sub-resource via iframe-tag using the http-csp
22:27:04 INFO - delivery method with swap-origin-redirect and when
22:27: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"
22:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:27:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:27:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:04 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
22:27:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2140ms
22:27:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:27:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccc9d000 == 11 [pid = 1909] [id = 11]
22:27:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 28 (0x7f15cd1b8400) [pid = 1909] [serial = 28] [outer = (nil)]
22:27:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 29 (0x7f15cd1bb000) [pid = 1909] [serial = 29] [outer = 0x7f15cd1b8400]
22:27:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 30 (0x7f15ce964000) [pid = 1909] [serial = 30] [outer = 0x7f15cd1b8400]
22:27:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccca8800 == 10 [pid = 1909] [id = 6]
22:27:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccc95000 == 9 [pid = 1909] [id = 5]
22:27:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd09b800 == 8 [pid = 1909] [id = 4]
22:27:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd118800 == 7 [pid = 1909] [id = 3]
22:27:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd427000 == 6 [pid = 1909] [id = 2]
22:27:06 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
22:27:06 INFO - document served over http requires an http
22:27:06 INFO - sub-resource via script-tag using the http-csp
22:27:06 INFO - delivery method with keep-origin-redirect and when
22:27: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"
22:27:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:27:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:27:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:06 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
22:27:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1698ms
22:27:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:27:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd427000 == 7 [pid = 1909] [id = 12]
22:27:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 31 (0x7f15cce8cc00) [pid = 1909] [serial = 31] [outer = (nil)]
22:27:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7f15ce969c00) [pid = 1909] [serial = 32] [outer = 0x7f15cce8cc00]
22:27:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7f15ced7d000) [pid = 1909] [serial = 33] [outer = 0x7f15cce8cc00]
22:27:07 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
22:27:07 INFO - document served over http requires an http
22:27:07 INFO - sub-resource via script-tag using the http-csp
22:27:07 INFO - delivery method with no-redirect and when
22:27: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"
22:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:27:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:27:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:07 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
22:27:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1539ms
22:27:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:27:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d1538800 == 8 [pid = 1909] [id = 13]
22:27:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7f15cd525c00) [pid = 1909] [serial = 34] [outer = (nil)]
22:27:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7f15d202fc00) [pid = 1909] [serial = 35] [outer = 0x7f15cd525c00]
22:27:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 36 (0x7f15d2369400) [pid = 1909] [serial = 36] [outer = 0x7f15cd525c00]
22:27:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fbbdafaa800 == 7 [pid = 1860] [id = 5]
22:27:11 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
22:27:11 INFO - document served over http requires an http
22:27:11 INFO - sub-resource via script-tag using the http-csp
22:27:11 INFO - delivery method with swap-origin-redirect and when
22:27: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"
22:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:27:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:27:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:11 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
22:27:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3742ms
22:27:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:27:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd436000 == 9 [pid = 1909] [id = 14]
22:27:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 37 (0x7f15cc3a0800) [pid = 1909] [serial = 37] [outer = (nil)]
22:27:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7f15cc3a1800) [pid = 1909] [serial = 38] [outer = 0x7f15cc3a0800]
22:27:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 39 (0x7f15cc83b800) [pid = 1909] [serial = 39] [outer = 0x7f15cc3a0800]
22:27:13 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
22:27:13 INFO - document served over http requires an http
22:27:13 INFO - sub-resource via xhr-request using the http-csp
22:27:13 INFO - delivery method with keep-origin-redirect and when
22:27: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"
22:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:27:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:27:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:13 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
22:27:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1853ms
22:27:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:27:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd43c800 == 10 [pid = 1909] [id = 15]
22:27:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7f15cc3a0c00) [pid = 1909] [serial = 40] [outer = (nil)]
22:27:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7f15cce8e000) [pid = 1909] [serial = 41] [outer = 0x7f15cc3a0c00]
22:27:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7f15ce9f8c00) [pid = 1909] [serial = 42] [outer = 0x7f15cc3a0c00]
22:27:14 INFO - PROCESS | 1860 | --DOMWINDOW == 21 (0x7fbbd9ec5400) [pid = 1860] [serial = 12] [outer = (nil)] [url = about:blank]
22:27:14 INFO - PROCESS | 1860 | --DOMWINDOW == 20 (0x7fbbda22f400) [pid = 1860] [serial = 9] [outer = (nil)] [url = about:blank]
22:27:14 INFO - PROCESS | 1860 | --DOMWINDOW == 19 (0x7fbbd296e400) [pid = 1860] [serial = 15] [outer = (nil)] [url = about:blank]
22:27:14 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7fbbda2fe000) [pid = 1860] [serial = 18] [outer = (nil)] [url = about:blank]
22:27:14 INFO - PROCESS | 1860 | --DOMWINDOW == 17 (0x7fbbe8f30000) [pid = 1860] [serial = 2] [outer = (nil)] [url = about:blank]
22:27:14 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7fbbdd194400) [pid = 1860] [serial = 21] [outer = (nil)] [url = about:blank]
22:27:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cf2fd000 == 9 [pid = 1909] [id = 10]
22:27:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd427000 == 8 [pid = 1909] [id = 12]
22:27:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccc9d000 == 7 [pid = 1909] [id = 11]
22:27:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd09d000 == 6 [pid = 1909] [id = 9]
22:27:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca9c000 == 5 [pid = 1909] [id = 8]
22:27:15 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
22:27:15 INFO - document served over http requires an http
22:27:15 INFO - sub-resource via xhr-request using the http-csp
22:27:15 INFO - delivery method with no-redirect and when
22:27: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"
22:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:27:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:27:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:15 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
22:27:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1934ms
22:27:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:27:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc617000 == 6 [pid = 1909] [id = 16]
22:27:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7f15cca2d400) [pid = 1909] [serial = 43] [outer = (nil)]
22:27:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7f15cd52a800) [pid = 1909] [serial = 44] [outer = 0x7f15cca2d400]
22:27:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7f15cf27d000) [pid = 1909] [serial = 45] [outer = 0x7f15cca2d400]
22:27:16 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
22:27:16 INFO - document served over http requires an http
22:27:16 INFO - sub-resource via xhr-request using the http-csp
22:27:16 INFO - delivery method with swap-origin-redirect and when
22:27: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"
22:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:27:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:27:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:16 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
22:27:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1292ms
22:27:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:27:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccc96800 == 7 [pid = 1909] [id = 17]
22:27:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7f15cc8f3400) [pid = 1909] [serial = 46] [outer = (nil)]
22:27:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7f15cc8f4400) [pid = 1909] [serial = 47] [outer = 0x7f15cc8f3400]
22:27:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7f15cc8fac00) [pid = 1909] [serial = 48] [outer = 0x7f15cc8f3400]
22:27:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca89000 == 6 [pid = 1909] [id = 7]
22:27:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd436000 == 5 [pid = 1909] [id = 14]
22:27:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d1538800 == 4 [pid = 1909] [id = 13]
22:27:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd43c800 == 3 [pid = 1909] [id = 15]
22:27:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:27:19 INFO - document served over http requires an https
22:27:19 INFO - sub-resource via fetch-request using the http-csp
22:27:19 INFO - delivery method with keep-origin-redirect and when
22:27: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"
22:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:27:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:27:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:27:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:27:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2431ms
22:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:27:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca84800 == 4 [pid = 1909] [id = 18]
22:27:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7f15cc83d800) [pid = 1909] [serial = 49] [outer = (nil)]
22:27:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7f15cc8f2400) [pid = 1909] [serial = 50] [outer = 0x7f15cc83d800]
22:27:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7f15cca34400) [pid = 1909] [serial = 51] [outer = 0x7f15cc83d800]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7f15cce8cc00) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7f15cc832c00) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7f15cce94c00) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7f15cc832000) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7f15cca2d400) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7f15ced7fc00) [pid = 1909] [serial = 2] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7f15cca2d800) [pid = 1909] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7f15cd1bb000) [pid = 1909] [serial = 29] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7f15ce969c00) [pid = 1909] [serial = 32] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7f15cca2c400) [pid = 1909] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642421954]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7f15cc833c00) [pid = 1909] [serial = 19] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7f15cce8c400) [pid = 1909] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 38 (0x7f15cca2cc00) [pid = 1909] [serial = 24] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7f15cd079400) [pid = 1909] [serial = 11] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 36 (0x7f15cd52a800) [pid = 1909] [serial = 44] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 35 (0x7f15cce8e000) [pid = 1909] [serial = 41] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7f15cc3a1800) [pid = 1909] [serial = 38] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7f15cce96000) [pid = 1909] [serial = 14] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7f15d202fc00) [pid = 1909] [serial = 35] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7f15ced63400) [pid = 1909] [serial = 5] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 30 (0x7f15cd1bf400) [pid = 1909] [serial = 8] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 29 (0x7f15cc83d000) [pid = 1909] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642421954]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 28 (0x7f15cd525c00) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 27 (0x7f15cd078400) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 26 (0x7f15cd1b8400) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 25 (0x7f15cd1c0400) [pid = 1909] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 24 (0x7f15cc3a0c00) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 23 (0x7f15cc3a0800) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 22 (0x7f15ced62400) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 21 (0x7f15cd1be400) [pid = 1909] [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]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 20 (0x7f15cca29400) [pid = 1909] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 19 (0x7f15cf27d000) [pid = 1909] [serial = 45] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7f15ce9f8c00) [pid = 1909] [serial = 42] [outer = (nil)] [url = about:blank]
22:27:21 INFO - PROCESS | 1860 | --DOMWINDOW == 17 (0x7f15cc83b800) [pid = 1909] [serial = 39] [outer = (nil)] [url = about:blank]
22:27:21 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
22:27:21 INFO - document served over http requires an https
22:27:21 INFO - sub-resource via fetch-request using the http-csp
22:27:21 INFO - delivery method with no-redirect and when
22:27:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:27:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:27:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:27:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:21 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
22:27:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2791ms
22:27:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:27:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd08b000 == 5 [pid = 1909] [id = 19]
22:27:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7f15cc833000) [pid = 1909] [serial = 52] [outer = (nil)]
22:27:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7f15cc8fa400) [pid = 1909] [serial = 53] [outer = 0x7f15cc833000]
22:27:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 20 (0x7f15cce93000) [pid = 1909] [serial = 54] [outer = 0x7f15cc833000]
22:27:23 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
22:27:23 INFO - document served over http requires an https
22:27:23 INFO - sub-resource via fetch-request using the http-csp
22:27:23 INFO - delivery method with swap-origin-redirect and when
22:27:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:27:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:27:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:27:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:23 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
22:27:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1380ms
22:27:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:27:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd099000 == 6 [pid = 1909] [id = 20]
22:27:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 21 (0x7f15cc837c00) [pid = 1909] [serial = 55] [outer = (nil)]
22:27:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 22 (0x7f15cc8fa800) [pid = 1909] [serial = 56] [outer = 0x7f15cc837c00]
22:27:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 23 (0x7f15cd077000) [pid = 1909] [serial = 57] [outer = 0x7f15cc837c00]
22:27:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7fbbd4682c00) [pid = 1860] [serial = 23] [outer = 0x7fbbdaecdc00]
22:27:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd433800 == 7 [pid = 1909] [id = 21]
22:27:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 24 (0x7f15cd1b7c00) [pid = 1909] [serial = 58] [outer = (nil)]
22:27:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 25 (0x7f15cd1c1000) [pid = 1909] [serial = 59] [outer = 0x7f15cd1b7c00]
22:27:24 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
22:27:24 INFO - document served over http requires an https
22:27:24 INFO - sub-resource via iframe-tag using the http-csp
22:27:24 INFO - delivery method with keep-origin-redirect and when
22:27:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:27:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:27:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:27:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
22:27:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:27:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ce9d2000 == 8 [pid = 1909] [id = 22]
22:27:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 26 (0x7f15cc83dc00) [pid = 1909] [serial = 60] [outer = (nil)]
22:27:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 27 (0x7f15cd1c2c00) [pid = 1909] [serial = 61] [outer = 0x7f15cc83dc00]
22:27:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 28 (0x7f15cd076800) [pid = 1909] [serial = 62] [outer = 0x7f15cc83dc00]
22:27:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d2353800 == 9 [pid = 1909] [id = 23]
22:27:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 29 (0x7f15cd1b8000) [pid = 1909] [serial = 63] [outer = (nil)]
22:27:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 30 (0x7f15ced64000) [pid = 1909] [serial = 64] [outer = 0x7f15cd1b8000]
22:27:26 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
22:27:26 INFO - document served over http requires an https
22:27:26 INFO - sub-resource via iframe-tag using the http-csp
22:27:26 INFO - delivery method with no-redirect and when
22:27:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:27:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:27:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:26 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
22:27:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1546ms
22:27:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:27:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d570b800 == 10 [pid = 1909] [id = 24]
22:27:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 31 (0x7f15cd1b8400) [pid = 1909] [serial = 65] [outer = (nil)]
22:27:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7f15ced62000) [pid = 1909] [serial = 66] [outer = 0x7f15cd1b8400]
22:27:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7f15d2362400) [pid = 1909] [serial = 67] [outer = 0x7f15cd1b8400]
22:27:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6f1800 == 11 [pid = 1909] [id = 25]
22:27:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7f15d57b2c00) [pid = 1909] [serial = 68] [outer = (nil)]
22:27:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7f15cbcb2400) [pid = 1909] [serial = 69] [outer = 0x7f15d57b2c00]
22:27:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:27:28 INFO - document served over http requires an https
22:27:28 INFO - sub-resource via iframe-tag using the http-csp
22:27:28 INFO - delivery method with swap-origin-redirect and when
22:27: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"
22:27:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:27:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:27:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:27:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2130ms
22:27:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:27:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca84800 == 10 [pid = 1909] [id = 18]
22:27:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccc96800 == 9 [pid = 1909] [id = 17]
22:27:28 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7f15ced6b000) [pid = 1909] [serial = 15] [outer = (nil)] [url = about:blank]
22:27:28 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7f15ce907000) [pid = 1909] [serial = 12] [outer = (nil)] [url = about:blank]
22:27:28 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7f15cd4ce800) [pid = 1909] [serial = 6] [outer = (nil)] [url = about:blank]
22:27:28 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7f15ced7d000) [pid = 1909] [serial = 33] [outer = (nil)] [url = about:blank]
22:27:28 INFO - PROCESS | 1860 | --DOMWINDOW == 30 (0x7f15ce964000) [pid = 1909] [serial = 30] [outer = (nil)] [url = about:blank]
22:27:28 INFO - PROCESS | 1860 | --DOMWINDOW == 29 (0x7f15d2369400) [pid = 1909] [serial = 36] [outer = (nil)] [url = about:blank]
22:27:28 INFO - PROCESS | 1860 | --DOMWINDOW == 28 (0x7f15cc83c000) [pid = 1909] [serial = 20] [outer = (nil)] [url = about:blank]
22:27:28 INFO - PROCESS | 1860 | --DOMWINDOW == 27 (0x7f15cd526000) [pid = 1909] [serial = 9] [outer = (nil)] [url = about:blank]
22:27:28 INFO - PROCESS | 1860 | --DOMWINDOW == 26 (0x7f15cd078c00) [pid = 1909] [serial = 25] [outer = (nil)] [url = about:blank]
22:27:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc60f800 == 10 [pid = 1909] [id = 26]
22:27:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 27 (0x7f15cbcbc800) [pid = 1909] [serial = 70] [outer = (nil)]
22:27:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 28 (0x7f15cbcbd800) [pid = 1909] [serial = 71] [outer = 0x7f15cbcbc800]
22:27:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 29 (0x7f15cc83cc00) [pid = 1909] [serial = 72] [outer = 0x7f15cbcbc800]
22:27:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:27:30 INFO - document served over http requires an https
22:27:30 INFO - sub-resource via script-tag using the http-csp
22:27:30 INFO - delivery method with keep-origin-redirect and when
22:27:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:27:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:27:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
22:27:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1757ms
22:27:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:27:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccc96000 == 11 [pid = 1909] [id = 27]
22:27:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 30 (0x7f15cbcbc000) [pid = 1909] [serial = 73] [outer = (nil)]
22:27:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 31 (0x7f15cca26000) [pid = 1909] [serial = 74] [outer = 0x7f15cbcbc000]
22:27:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7f15cd070800) [pid = 1909] [serial = 75] [outer = 0x7f15cbcbc000]
22:27:31 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7f15cc8f4400) [pid = 1909] [serial = 47] [outer = (nil)] [url = about:blank]
22:27:31 INFO - PROCESS | 1860 | --DOMWINDOW == 30 (0x7f15cc8fa400) [pid = 1909] [serial = 53] [outer = (nil)] [url = about:blank]
22:27:31 INFO - PROCESS | 1860 | --DOMWINDOW == 29 (0x7f15cc8f2400) [pid = 1909] [serial = 50] [outer = (nil)] [url = about:blank]
22:27:31 INFO - PROCESS | 1860 | --DOMWINDOW == 28 (0x7f15cc83d800) [pid = 1909] [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]
22:27:32 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
22:27:32 INFO - document served over http requires an https
22:27:32 INFO - sub-resource via script-tag using the http-csp
22:27:32 INFO - delivery method with no-redirect and when
22:27: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"
22:27:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:27:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:27:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:32 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
22:27:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2295ms
22:27:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:27:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd0a8000 == 12 [pid = 1909] [id = 28]
22:27:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 29 (0x7f15cc8fa400) [pid = 1909] [serial = 76] [outer = (nil)]
22:27:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 30 (0x7f15cca31000) [pid = 1909] [serial = 77] [outer = 0x7f15cc8fa400]
22:27:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 31 (0x7f15ce95f000) [pid = 1909] [serial = 78] [outer = 0x7f15cc8fa400]
22:27:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:27:34 INFO - document served over http requires an https
22:27:34 INFO - sub-resource via script-tag using the http-csp
22:27:34 INFO - delivery method with swap-origin-redirect and when
22:27:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:27:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:27:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
22:27:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1338ms
22:27:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:27:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cebdc800 == 13 [pid = 1909] [id = 29]
22:27:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7f15cd07c400) [pid = 1909] [serial = 79] [outer = (nil)]
22:27:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7f15ce9f8800) [pid = 1909] [serial = 80] [outer = 0x7f15cd07c400]
22:27:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7f15d57b9400) [pid = 1909] [serial = 81] [outer = 0x7f15cd07c400]
22:27:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:27:35 INFO - document served over http requires an https
22:27:35 INFO - sub-resource via xhr-request using the http-csp
22:27:35 INFO - delivery method with keep-origin-redirect and when
22:27:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:27:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:27:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:27:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1346ms
22:27:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:27:35 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7fbbdeeb7c00) [pid = 1860] [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.]
22:27:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc647800 == 14 [pid = 1909] [id = 30]
22:27:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7f15cb5ec400) [pid = 1909] [serial = 82] [outer = (nil)]
22:27:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 36 (0x7f15cb5ed800) [pid = 1909] [serial = 83] [outer = 0x7f15cb5ec400]
22:27:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 37 (0x7f15cc834c00) [pid = 1909] [serial = 84] [outer = 0x7f15cb5ec400]
22:27:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:27:37 INFO - document served over http requires an https
22:27:37 INFO - sub-resource via xhr-request using the http-csp
22:27:37 INFO - delivery method with no-redirect and when
22:27:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:27:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:27:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:27:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1541ms
22:27:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:27:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd0a3000 == 15 [pid = 1909] [id = 31]
22:27:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7f15cb5ec800) [pid = 1909] [serial = 85] [outer = (nil)]
22:27:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 39 (0x7f15ced7e400) [pid = 1909] [serial = 86] [outer = 0x7f15cb5ec800]
22:27:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7f15cb7e2800) [pid = 1909] [serial = 87] [outer = 0x7f15cb5ec800]
22:27:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:27:38 INFO - document served over http requires an https
22:27:38 INFO - sub-resource via xhr-request using the http-csp
22:27:38 INFO - delivery method with swap-origin-redirect and when
22:27:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:27:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:27:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:27:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1679ms
22:27:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:27:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb88d000 == 16 [pid = 1909] [id = 32]
22:27:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7f15cb7ec800) [pid = 1909] [serial = 88] [outer = (nil)]
22:27:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7f15cbcb8c00) [pid = 1909] [serial = 89] [outer = 0x7f15cb7ec800]
22:27:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7f15cca32000) [pid = 1909] [serial = 90] [outer = 0x7f15cb7ec800]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd0a8000 == 15 [pid = 1909] [id = 28]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc617000 == 14 [pid = 1909] [id = 16]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccc96000 == 13 [pid = 1909] [id = 27]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6f1800 == 12 [pid = 1909] [id = 25]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc60f800 == 11 [pid = 1909] [id = 26]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d570b800 == 10 [pid = 1909] [id = 24]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d2353800 == 9 [pid = 1909] [id = 23]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd433800 == 8 [pid = 1909] [id = 21]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ce9d2000 == 7 [pid = 1909] [id = 22]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd099000 == 6 [pid = 1909] [id = 20]
22:27:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd08b000 == 5 [pid = 1909] [id = 19]
22:27:40 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7f15cca34400) [pid = 1909] [serial = 51] [outer = (nil)] [url = about:blank]
22:27:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:27:40 INFO - document served over http requires an http
22:27:40 INFO - sub-resource via fetch-request using the http-csp
22:27:40 INFO - delivery method with keep-origin-redirect and when
22:27: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"
22:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:27:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:27:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:27:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:27:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1940ms
22:27:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:27:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb878800 == 6 [pid = 1909] [id = 33]
22:27:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7f15cb7ecc00) [pid = 1909] [serial = 91] [outer = (nil)]
22:27:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7f15cbcb5400) [pid = 1909] [serial = 92] [outer = 0x7f15cb7ecc00]
22:27:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7f15cc8fd800) [pid = 1909] [serial = 93] [outer = 0x7f15cb7ecc00]
22:27:42 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
22:27:42 INFO - document served over http requires an http
22:27:42 INFO - sub-resource via fetch-request using the http-csp
22:27:42 INFO - delivery method with no-redirect and when
22:27: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"
22:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:27:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:27:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:27:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:42 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
22:27:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1534ms
22:27:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:27:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca89800 == 7 [pid = 1909] [id = 34]
22:27:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7f15cc82f800) [pid = 1909] [serial = 94] [outer = (nil)]
22:27:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7f15cce91c00) [pid = 1909] [serial = 95] [outer = 0x7f15cc82f800]
22:27:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7f15cd078400) [pid = 1909] [serial = 96] [outer = 0x7f15cc82f800]
22:27:44 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
22:27:44 INFO - document served over http requires an http
22:27:44 INFO - sub-resource via fetch-request using the http-csp
22:27:44 INFO - delivery method with swap-origin-redirect and when
22:27: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"
22:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:27:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:27:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:27:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:44 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
22:27:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1934ms
22:27:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:27:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd08b000 == 8 [pid = 1909] [id = 35]
22:27:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7f15cce91000) [pid = 1909] [serial = 97] [outer = (nil)]
22:27:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7f15cd1bdc00) [pid = 1909] [serial = 98] [outer = 0x7f15cce91000]
22:27:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7f15cd527800) [pid = 1909] [serial = 99] [outer = 0x7f15cce91000]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7f15cca26000) [pid = 1909] [serial = 74] [outer = (nil)] [url = about:blank]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7f15ce9f8800) [pid = 1909] [serial = 80] [outer = (nil)] [url = about:blank]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7f15cd1c2c00) [pid = 1909] [serial = 61] [outer = (nil)] [url = about:blank]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7f15ced62000) [pid = 1909] [serial = 66] [outer = (nil)] [url = about:blank]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7f15ced64000) [pid = 1909] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642446288]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7f15cca31000) [pid = 1909] [serial = 77] [outer = (nil)] [url = about:blank]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7f15cbcbd800) [pid = 1909] [serial = 71] [outer = (nil)] [url = about:blank]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7f15cbcb2400) [pid = 1909] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7f15cc8fa800) [pid = 1909] [serial = 56] [outer = (nil)] [url = about:blank]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7f15cd1c1000) [pid = 1909] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7f15cbcbc800) [pid = 1909] [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]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7f15cbcbc000) [pid = 1909] [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]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 38 (0x7f15d57b2c00) [pid = 1909] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7f15cd1b8400) [pid = 1909] [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]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 36 (0x7f15cc8fa400) [pid = 1909] [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]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 35 (0x7f15cd1b8000) [pid = 1909] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642446288]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7f15cc8f3400) [pid = 1909] [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]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7f15cd1b7c00) [pid = 1909] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:27:45 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7f15cc8fac00) [pid = 1909] [serial = 48] [outer = (nil)] [url = about:blank]
22:27:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd08d000 == 9 [pid = 1909] [id = 36]
22:27:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7f15cbcb7400) [pid = 1909] [serial = 100] [outer = (nil)]
22:27:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7f15cc832800) [pid = 1909] [serial = 101] [outer = 0x7f15cbcb7400]
22:27:47 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
22:27:47 INFO - document served over http requires an http
22:27:47 INFO - sub-resource via iframe-tag using the http-csp
22:27:47 INFO - delivery method with keep-origin-redirect and when
22:27: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"
22:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:27:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:27:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:47 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
22:27:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2797ms
22:27:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:27:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd11c000 == 10 [pid = 1909] [id = 37]
22:27:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7f15cc39f400) [pid = 1909] [serial = 102] [outer = (nil)]
22:27:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 36 (0x7f15cc82f400) [pid = 1909] [serial = 103] [outer = 0x7f15cc39f400]
22:27:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 37 (0x7f15ce909000) [pid = 1909] [serial = 104] [outer = 0x7f15cc39f400]
22:27:48 INFO - PROCESS | 1860 | 1449642468318 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
22:27:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc651800 == 11 [pid = 1909] [id = 38]
22:27:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7f15cbcb7c00) [pid = 1909] [serial = 105] [outer = (nil)]
22:27:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 39 (0x7f15cca26400) [pid = 1909] [serial = 106] [outer = 0x7f15cbcb7c00]
22:27:48 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
22:27:48 INFO - document served over http requires an http
22:27:48 INFO - sub-resource via iframe-tag using the http-csp
22:27:48 INFO - delivery method with no-redirect and when
22:27: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"
22:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:27:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:27:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:48 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
22:27:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1788ms
22:27:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:27:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd09b800 == 12 [pid = 1909] [id = 39]
22:27:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7f15cc3a0c00) [pid = 1909] [serial = 107] [outer = (nil)]
22:27:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7f15cc8f5400) [pid = 1909] [serial = 108] [outer = 0x7f15cc3a0c00]
22:27:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7f15ceb5c800) [pid = 1909] [serial = 109] [outer = 0x7f15cc3a0c00]
22:27:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ce86e000 == 13 [pid = 1909] [id = 40]
22:27:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7f15ced66000) [pid = 1909] [serial = 110] [outer = (nil)]
22:27:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7f15ced76c00) [pid = 1909] [serial = 111] [outer = 0x7f15ced66000]
22:27:50 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
22:27:50 INFO - document served over http requires an http
22:27:50 INFO - sub-resource via iframe-tag using the http-csp
22:27:50 INFO - delivery method with swap-origin-redirect and when
22:27: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"
22:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:27:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:27:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:51 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
22:27:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2114ms
22:27:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:27:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d1538800 == 14 [pid = 1909] [id = 41]
22:27:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7f15cd072800) [pid = 1909] [serial = 112] [outer = (nil)]
22:27:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7f15ced6c800) [pid = 1909] [serial = 113] [outer = 0x7f15cd072800]
22:27:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7f15d243d800) [pid = 1909] [serial = 114] [outer = 0x7f15cd072800]
22:27:54 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
22:27:54 INFO - document served over http requires an http
22:27:54 INFO - sub-resource via script-tag using the http-csp
22:27:54 INFO - delivery method with keep-origin-redirect and when
22:27: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"
22:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:27:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:27:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:54 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
22:27:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2962ms
22:27:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:27:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd08d000 == 13 [pid = 1909] [id = 36]
22:27:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd08b000 == 12 [pid = 1909] [id = 35]
22:27:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca89800 == 11 [pid = 1909] [id = 34]
22:27:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb878800 == 10 [pid = 1909] [id = 33]
22:27:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb88d000 == 9 [pid = 1909] [id = 32]
22:27:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd0a3000 == 8 [pid = 1909] [id = 31]
22:27:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc647800 == 7 [pid = 1909] [id = 30]
22:27:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cebdc800 == 6 [pid = 1909] [id = 29]
22:27:54 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7f15cc83cc00) [pid = 1909] [serial = 72] [outer = (nil)] [url = about:blank]
22:27:54 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7f15d2362400) [pid = 1909] [serial = 67] [outer = (nil)] [url = about:blank]
22:27:54 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7f15cd070800) [pid = 1909] [serial = 75] [outer = (nil)] [url = about:blank]
22:27:54 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7f15ce95f000) [pid = 1909] [serial = 78] [outer = (nil)] [url = about:blank]
22:27:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6f0000 == 7 [pid = 1909] [id = 42]
22:27:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7f15caaa9c00) [pid = 1909] [serial = 115] [outer = (nil)]
22:27:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7f15cb5ebc00) [pid = 1909] [serial = 116] [outer = 0x7f15caaa9c00]
22:27:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7f15cb7ed000) [pid = 1909] [serial = 117] [outer = 0x7f15caaa9c00]
22:27:56 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
22:27:56 INFO - document served over http requires an http
22:27:56 INFO - sub-resource via script-tag using the http-csp
22:27:56 INFO - delivery method with no-redirect and when
22:27: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"
22:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:27:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:27:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:56 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
22:27:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2080ms
22:27:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:27:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc646000 == 8 [pid = 1909] [id = 43]
22:27:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7f15caab0800) [pid = 1909] [serial = 118] [outer = (nil)]
22:27:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7f15cb7ea800) [pid = 1909] [serial = 119] [outer = 0x7f15caab0800]
22:27:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7f15cc8fe400) [pid = 1909] [serial = 120] [outer = 0x7f15caab0800]
22:27:57 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
22:27:57 INFO - document served over http requires an http
22:27:57 INFO - sub-resource via script-tag using the http-csp
22:27:57 INFO - delivery method with swap-origin-redirect and when
22:27:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:27:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:27:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:57 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
22:27:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1653ms
22:27:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:27:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca9c800 == 9 [pid = 1909] [id = 44]
22:27:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7f15cc3a8000) [pid = 1909] [serial = 121] [outer = (nil)]
22:27:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7f15cce8a000) [pid = 1909] [serial = 122] [outer = 0x7f15cc3a8000]
22:27:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7f15cd527000) [pid = 1909] [serial = 123] [outer = 0x7f15cc3a8000]
22:27:59 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
22:27:59 INFO - document served over http requires an http
22:27:59 INFO - sub-resource via xhr-request using the http-csp
22:27:59 INFO - delivery method with keep-origin-redirect and when
22:27: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"
22:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:27:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:27:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:27:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:27:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:27:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:27:59 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
22:27:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1746ms
22:27:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:27:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd10e000 == 10 [pid = 1909] [id = 45]
22:27:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7f15ce967400) [pid = 1909] [serial = 124] [outer = (nil)]
22:28:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7f15ced7b000) [pid = 1909] [serial = 125] [outer = 0x7f15ce967400]
22:28:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7f15d57b9000) [pid = 1909] [serial = 126] [outer = 0x7f15ce967400]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7f15cce91c00) [pid = 1909] [serial = 95] [outer = (nil)] [url = about:blank]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7f15cbcb5400) [pid = 1909] [serial = 92] [outer = (nil)] [url = about:blank]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7f15cbcb8c00) [pid = 1909] [serial = 89] [outer = (nil)] [url = about:blank]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7f15cb5ed800) [pid = 1909] [serial = 83] [outer = (nil)] [url = about:blank]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7f15ced7e400) [pid = 1909] [serial = 86] [outer = (nil)] [url = about:blank]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7f15cc832800) [pid = 1909] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7f15cd1bdc00) [pid = 1909] [serial = 98] [outer = (nil)] [url = about:blank]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7f15cb7ecc00) [pid = 1909] [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]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7f15cce91000) [pid = 1909] [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]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7f15cc82f800) [pid = 1909] [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]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7f15cb7ec800) [pid = 1909] [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]
22:28:01 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7f15cbcb7400) [pid = 1909] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:28:02 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
22:28:02 INFO - document served over http requires an http
22:28:02 INFO - sub-resource via xhr-request using the http-csp
22:28:02 INFO - delivery method with no-redirect and when
22:28:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:28:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:28:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:02 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
22:28:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2484ms
22:28:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:28:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca83000 == 11 [pid = 1909] [id = 46]
22:28:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7f15cb5eb800) [pid = 1909] [serial = 127] [outer = (nil)]
22:28:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7f15cb7e7000) [pid = 1909] [serial = 128] [outer = 0x7f15cb5eb800]
22:28:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7f15cbed6800) [pid = 1909] [serial = 129] [outer = 0x7f15cb5eb800]
22:28:03 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
22:28:03 INFO - document served over http requires an http
22:28:03 INFO - sub-resource via xhr-request using the http-csp
22:28:03 INFO - delivery method with swap-origin-redirect and when
22:28: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"
22:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:28:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:28:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:03 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
22:28:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1595ms
22:28:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:28:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc662800 == 12 [pid = 1909] [id = 47]
22:28:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7f15cb5f1000) [pid = 1909] [serial = 130] [outer = (nil)]
22:28:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7f15cbedd000) [pid = 1909] [serial = 131] [outer = 0x7f15cb5f1000]
22:28:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7f15cce91000) [pid = 1909] [serial = 132] [outer = 0x7f15cb5f1000]
22:28:05 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
22:28:05 INFO - document served over http requires an https
22:28:05 INFO - sub-resource via fetch-request using the http-csp
22:28:05 INFO - delivery method with keep-origin-redirect and when
22:28: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"
22:28:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:28:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:28:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:28:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:05 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
22:28:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1637ms
22:28:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:28:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc67f000 == 13 [pid = 1909] [id = 48]
22:28:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7f15cbed8000) [pid = 1909] [serial = 133] [outer = (nil)]
22:28:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7f15caceec00) [pid = 1909] [serial = 134] [outer = 0x7f15cbed8000]
22:28:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7f15cacf3c00) [pid = 1909] [serial = 135] [outer = 0x7f15cbed8000]
22:28:07 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
22:28:07 INFO - document served over http requires an https
22:28:07 INFO - sub-resource via fetch-request using the http-csp
22:28:07 INFO - delivery method with no-redirect and when
22:28: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"
22:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:28:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:28:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:28:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:07 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
22:28:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1992ms
22:28:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:28:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6e6800 == 14 [pid = 1909] [id = 49]
22:28:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7f15cacf8000) [pid = 1909] [serial = 136] [outer = (nil)]
22:28:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7f15cacfd400) [pid = 1909] [serial = 137] [outer = 0x7f15cacf8000]
22:28:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7f15cbedfc00) [pid = 1909] [serial = 138] [outer = 0x7f15cacf8000]
22:28:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca9c800 == 13 [pid = 1909] [id = 44]
22:28:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc646000 == 12 [pid = 1909] [id = 43]
22:28:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6f0000 == 11 [pid = 1909] [id = 42]
22:28:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d1538800 == 10 [pid = 1909] [id = 41]
22:28:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ce86e000 == 9 [pid = 1909] [id = 40]
22:28:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd11c000 == 8 [pid = 1909] [id = 37]
22:28:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd09b800 == 7 [pid = 1909] [id = 39]
22:28:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc651800 == 6 [pid = 1909] [id = 38]
22:28:08 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7f15cca32000) [pid = 1909] [serial = 90] [outer = (nil)] [url = about:blank]
22:28:08 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7f15cc8fd800) [pid = 1909] [serial = 93] [outer = (nil)] [url = about:blank]
22:28:08 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7f15cd527800) [pid = 1909] [serial = 99] [outer = (nil)] [url = about:blank]
22:28:08 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7f15cd078400) [pid = 1909] [serial = 96] [outer = (nil)] [url = about:blank]
22:28:09 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
22:28:09 INFO - document served over http requires an https
22:28:09 INFO - sub-resource via fetch-request using the http-csp
22:28:09 INFO - delivery method with swap-origin-redirect and when
22:28: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"
22:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:28:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:28:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:09 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
22:28:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1995ms
22:28:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:28:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb880000 == 7 [pid = 1909] [id = 50]
22:28:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7f15cacf5800) [pid = 1909] [serial = 139] [outer = (nil)]
22:28:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7f15cbcb3c00) [pid = 1909] [serial = 140] [outer = 0x7f15cacf5800]
22:28:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7f15cc8fd000) [pid = 1909] [serial = 141] [outer = 0x7f15cacf5800]
22:28:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc649000 == 8 [pid = 1909] [id = 51]
22:28:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7f15cca2d800) [pid = 1909] [serial = 142] [outer = (nil)]
22:28:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15cce96400) [pid = 1909] [serial = 143] [outer = 0x7f15cca2d800]
22:28:11 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
22:28:11 INFO - document served over http requires an https
22:28:11 INFO - sub-resource via iframe-tag using the http-csp
22:28:11 INFO - delivery method with keep-origin-redirect and when
22:28: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"
22:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:28:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:28:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:11 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
22:28:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1745ms
22:28:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:28:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca81000 == 9 [pid = 1909] [id = 52]
22:28:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15cacf8400) [pid = 1909] [serial = 144] [outer = (nil)]
22:28:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15cca29c00) [pid = 1909] [serial = 145] [outer = 0x7f15cacf8400]
22:28:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15cd4d6000) [pid = 1909] [serial = 146] [outer = 0x7f15cacf8400]
22:28:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccc98000 == 10 [pid = 1909] [id = 53]
22:28:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15ce964000) [pid = 1909] [serial = 147] [outer = (nil)]
22:28:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15ce964c00) [pid = 1909] [serial = 148] [outer = 0x7f15ce964000]
22:28:12 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
22:28:12 INFO - document served over http requires an https
22:28:12 INFO - sub-resource via iframe-tag using the http-csp
22:28:12 INFO - delivery method with no-redirect and when
22:28:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:28:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:28:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:12 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
22:28:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1791ms
22:28:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:28:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd093800 == 11 [pid = 1909] [id = 54]
22:28:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15cd079400) [pid = 1909] [serial = 149] [outer = (nil)]
22:28:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15ce969c00) [pid = 1909] [serial = 150] [outer = 0x7f15cd079400]
22:28:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15cb576800) [pid = 1909] [serial = 151] [outer = 0x7f15cd079400]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15ced76c00) [pid = 1909] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15cc8f5400) [pid = 1909] [serial = 108] [outer = (nil)] [url = about:blank]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15cce8a000) [pid = 1909] [serial = 122] [outer = (nil)] [url = about:blank]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15cca26400) [pid = 1909] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642468440]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15cc82f400) [pid = 1909] [serial = 103] [outer = (nil)] [url = about:blank]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15ced6c800) [pid = 1909] [serial = 113] [outer = (nil)] [url = about:blank]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15cb7ea800) [pid = 1909] [serial = 119] [outer = (nil)] [url = about:blank]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15cb5ebc00) [pid = 1909] [serial = 116] [outer = (nil)] [url = about:blank]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15ced7b000) [pid = 1909] [serial = 125] [outer = (nil)] [url = about:blank]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7f15caab0800) [pid = 1909] [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]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7f15cd072800) [pid = 1909] [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]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7f15caaa9c00) [pid = 1909] [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]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7f15cc3a8000) [pid = 1909] [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]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7f15ced66000) [pid = 1909] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7f15cbcb7c00) [pid = 1909] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642468440]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7f15cd527000) [pid = 1909] [serial = 123] [outer = (nil)] [url = about:blank]
22:28:14 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7f15cce93000) [pid = 1909] [serial = 54] [outer = (nil)] [url = about:blank]
22:28:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd103800 == 12 [pid = 1909] [id = 55]
22:28:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7f15caaa9c00) [pid = 1909] [serial = 152] [outer = (nil)]
22:28:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7f15cb579c00) [pid = 1909] [serial = 153] [outer = 0x7f15caaa9c00]
22:28:15 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
22:28:15 INFO - document served over http requires an https
22:28:15 INFO - sub-resource via iframe-tag using the http-csp
22:28:15 INFO - delivery method with swap-origin-redirect and when
22:28:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:28:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:28:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:15 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
22:28:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2893ms
22:28:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:28:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd433000 == 13 [pid = 1909] [id = 56]
22:28:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7f15cb577000) [pid = 1909] [serial = 154] [outer = (nil)]
22:28:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7f15cb57c000) [pid = 1909] [serial = 155] [outer = 0x7f15cb577000]
22:28:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7f15cd06f400) [pid = 1909] [serial = 156] [outer = 0x7f15cb577000]
22:28:17 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
22:28:17 INFO - document served over http requires an https
22:28:17 INFO - sub-resource via script-tag using the http-csp
22:28:17 INFO - delivery method with keep-origin-redirect and when
22:28:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:28:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:28:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:17 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
22:28:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
22:28:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:28:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd097800 == 14 [pid = 1909] [id = 57]
22:28:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7f15cb57b000) [pid = 1909] [serial = 157] [outer = (nil)]
22:28:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7f15cbed1800) [pid = 1909] [serial = 158] [outer = 0x7f15cb57b000]
22:28:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7f15cd1bac00) [pid = 1909] [serial = 159] [outer = 0x7f15cb57b000]
22:28:19 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
22:28:19 INFO - document served over http requires an https
22:28:19 INFO - sub-resource via script-tag using the http-csp
22:28:19 INFO - delivery method with no-redirect and when
22:28: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"
22:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:28:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:19 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
22:28:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1634ms
22:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:28:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3cb800 == 15 [pid = 1909] [id = 58]
22:28:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15cb57a800) [pid = 1909] [serial = 160] [outer = (nil)]
22:28:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15ced69000) [pid = 1909] [serial = 161] [outer = 0x7f15cb57a800]
22:28:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15ca28b800) [pid = 1909] [serial = 162] [outer = 0x7f15cb57a800]
22:28:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:28:20 INFO - document served over http requires an https
22:28:20 INFO - sub-resource via script-tag using the http-csp
22:28:20 INFO - delivery method with swap-origin-redirect and when
22:28:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:28:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:28:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
22:28:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1733ms
22:28:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:28:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3e7000 == 16 [pid = 1909] [id = 59]
22:28:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15ca291800) [pid = 1909] [serial = 163] [outer = (nil)]
22:28:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15cc8f5000) [pid = 1909] [serial = 164] [outer = 0x7f15ca291800]
22:28:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15c9d8a800) [pid = 1909] [serial = 165] [outer = 0x7f15ca291800]
22:28:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:28:22 INFO - document served over http requires an https
22:28:22 INFO - sub-resource via xhr-request using the http-csp
22:28:22 INFO - delivery method with keep-origin-redirect and when
22:28:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:28:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:28:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1941ms
22:28:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:28:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d75800 == 17 [pid = 1909] [id = 60]
22:28:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15ca295800) [pid = 1909] [serial = 166] [outer = (nil)]
22:28:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15cb581000) [pid = 1909] [serial = 167] [outer = 0x7f15ca295800]
22:28:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c9938400) [pid = 1909] [serial = 168] [outer = 0x7f15ca295800]
22:28:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7fbbda387400) [pid = 1860] [serial = 24] [outer = 0x7fbbdaecdc00]
22:28:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:28:25 INFO - document served over http requires an https
22:28:25 INFO - sub-resource via xhr-request using the http-csp
22:28:25 INFO - delivery method with no-redirect and when
22:28:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:28:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:28:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:28:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2550ms
22:28:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:28:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c996d800 == 18 [pid = 1909] [id = 61]
22:28:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c9d8a400) [pid = 1909] [serial = 169] [outer = (nil)]
22:28:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c9d93400) [pid = 1909] [serial = 170] [outer = 0x7f15c9d8a400]
22:28:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15cb577400) [pid = 1909] [serial = 171] [outer = 0x7f15c9d8a400]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd103800 == 17 [pid = 1909] [id = 55]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd093800 == 16 [pid = 1909] [id = 54]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccc98000 == 15 [pid = 1909] [id = 53]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca81000 == 14 [pid = 1909] [id = 52]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc649000 == 13 [pid = 1909] [id = 51]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb880000 == 12 [pid = 1909] [id = 50]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6e6800 == 11 [pid = 1909] [id = 49]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc662800 == 10 [pid = 1909] [id = 47]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd10e000 == 9 [pid = 1909] [id = 45]
22:28:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca83000 == 8 [pid = 1909] [id = 46]
22:28:26 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15d243d800) [pid = 1909] [serial = 114] [outer = (nil)] [url = about:blank]
22:28:26 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15cb7ed000) [pid = 1909] [serial = 117] [outer = (nil)] [url = about:blank]
22:28:26 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15cc8fe400) [pid = 1909] [serial = 120] [outer = (nil)] [url = about:blank]
22:28:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:28:27 INFO - document served over http requires an https
22:28:27 INFO - sub-resource via xhr-request using the http-csp
22:28:27 INFO - delivery method with swap-origin-redirect and when
22:28:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:28:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:28:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:28:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1885ms
22:28:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:28:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cacdb800 == 9 [pid = 1909] [id = 62]
22:28:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c9d92800) [pid = 1909] [serial = 172] [outer = (nil)]
22:28:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15cb577c00) [pid = 1909] [serial = 173] [outer = 0x7f15c9d92800]
22:28:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15cbed2400) [pid = 1909] [serial = 174] [outer = 0x7f15c9d92800]
22:28:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:28:29 INFO - document served over http requires an http
22:28:29 INFO - sub-resource via fetch-request using the meta-csp
22:28:29 INFO - delivery method with keep-origin-redirect and when
22:28: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"
22:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:28:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:28:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:28:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:28:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2495ms
22:28:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:28:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6f6000 == 10 [pid = 1909] [id = 63]
22:28:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15cb577800) [pid = 1909] [serial = 175] [outer = (nil)]
22:28:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15cb582400) [pid = 1909] [serial = 176] [outer = 0x7f15cb577800]
22:28:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15cc3a6000) [pid = 1909] [serial = 177] [outer = 0x7f15cb577800]
22:28:31 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
22:28:31 INFO - document served over http requires an http
22:28:31 INFO - sub-resource via fetch-request using the meta-csp
22:28:31 INFO - delivery method with no-redirect and when
22: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"
22:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:28:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:28:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:28:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:31 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
22:28:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1837ms
22:28:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:28:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc622800 == 11 [pid = 1909] [id = 64]
22:28:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15cb57c800) [pid = 1909] [serial = 178] [outer = (nil)]
22:28:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15cca34400) [pid = 1909] [serial = 179] [outer = 0x7f15cb57c800]
22:28:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15cd07c800) [pid = 1909] [serial = 180] [outer = 0x7f15cb57c800]
22:28:33 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
22:28:33 INFO - document served over http requires an http
22:28:33 INFO - sub-resource via fetch-request using the meta-csp
22:28:33 INFO - delivery method with swap-origin-redirect and when
22: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"
22:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:28:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:28:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:33 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
22:28:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
22:28:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:28:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca7f800 == 12 [pid = 1909] [id = 65]
22:28:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15cca34000) [pid = 1909] [serial = 181] [outer = (nil)]
22:28:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15cf27b400) [pid = 1909] [serial = 182] [outer = 0x7f15cca34000]
22:28:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c9af2800) [pid = 1909] [serial = 183] [outer = 0x7f15cca34000]
22:28:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccca4800 == 13 [pid = 1909] [id = 66]
22:28:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c9af7000) [pid = 1909] [serial = 184] [outer = (nil)]
22:28:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c9afac00) [pid = 1909] [serial = 185] [outer = 0x7f15c9af7000]
22:28: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
22:28:35 INFO - document served over http requires an http
22:28:35 INFO - sub-resource via iframe-tag using the meta-csp
22:28:35 INFO - delivery method with keep-origin-redirect and when
22:28: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"
22:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:28:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:28:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28: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
22:28:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1745ms
22:28:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:28:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd10e000 == 14 [pid = 1909] [id = 67]
22:28:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c9af9800) [pid = 1909] [serial = 186] [outer = (nil)]
22:28:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c9567c00) [pid = 1909] [serial = 187] [outer = 0x7f15c9af9800]
22:28:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c956d800) [pid = 1909] [serial = 188] [outer = 0x7f15c9af9800]
22:28:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d1532000 == 15 [pid = 1909] [id = 68]
22:28:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c9571c00) [pid = 1909] [serial = 189] [outer = (nil)]
22:28:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c9575400) [pid = 1909] [serial = 190] [outer = 0x7f15c9571c00]
22:28:36 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
22:28:36 INFO - document served over http requires an http
22:28:36 INFO - sub-resource via iframe-tag using the meta-csp
22:28:36 INFO - delivery method with no-redirect and when
22: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"
22:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:28:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:36 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
22:28:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1778ms
22:28:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:28:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c939e000 == 16 [pid = 1909] [id = 69]
22:28:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c9138c00) [pid = 1909] [serial = 191] [outer = (nil)]
22:28:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c9139c00) [pid = 1909] [serial = 192] [outer = 0x7f15c9138c00]
22:28:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c9140c00) [pid = 1909] [serial = 193] [outer = 0x7f15c9138c00]
22:28:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93ae800 == 17 [pid = 1909] [id = 70]
22:28:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c956b000) [pid = 1909] [serial = 194] [outer = (nil)]
22:28:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c9940800) [pid = 1909] [serial = 195] [outer = 0x7f15c956b000]
22:28: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
22:28:39 INFO - document served over http requires an http
22:28:39 INFO - sub-resource via iframe-tag using the meta-csp
22:28:39 INFO - delivery method with swap-origin-redirect and when
22: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"
22:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:28:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28: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
22:28:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2966ms
22:28:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:28:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9953800 == 18 [pid = 1909] [id = 71]
22:28:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c9139000) [pid = 1909] [serial = 196] [outer = (nil)]
22:28:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c993b000) [pid = 1909] [serial = 197] [outer = 0x7f15c9139000]
22:28:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15caaa5c00) [pid = 1909] [serial = 198] [outer = 0x7f15c9139000]
22:28:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c996d800 == 17 [pid = 1909] [id = 61]
22:28:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3e7000 == 16 [pid = 1909] [id = 59]
22:28:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3cb800 == 15 [pid = 1909] [id = 58]
22:28:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd097800 == 14 [pid = 1909] [id = 57]
22:28:42 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
22:28:42 INFO - document served over http requires an http
22:28:42 INFO - sub-resource via script-tag using the meta-csp
22:28:42 INFO - delivery method with keep-origin-redirect and when
22: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"
22:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:28:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:42 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
22:28:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2539ms
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15caceec00) [pid = 1909] [serial = 134] [outer = (nil)] [url = about:blank]
22:28:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15ce969c00) [pid = 1909] [serial = 150] [outer = (nil)] [url = about:blank]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15cca29c00) [pid = 1909] [serial = 145] [outer = (nil)] [url = about:blank]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15cb7e7000) [pid = 1909] [serial = 128] [outer = (nil)] [url = about:blank]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15ce964c00) [pid = 1909] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642492612]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15cbcb3c00) [pid = 1909] [serial = 140] [outer = (nil)] [url = about:blank]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15cbedd000) [pid = 1909] [serial = 131] [outer = (nil)] [url = about:blank]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15cacfd400) [pid = 1909] [serial = 137] [outer = (nil)] [url = about:blank]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15cce96400) [pid = 1909] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15cb579c00) [pid = 1909] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15cacf8400) [pid = 1909] [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]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15ce964000) [pid = 1909] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642492612]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15cacf8000) [pid = 1909] [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]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15cca2d800) [pid = 1909] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15cacf5800) [pid = 1909] [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]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15caaa9c00) [pid = 1909] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15cd079400) [pid = 1909] [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]
22:28:42 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15d57b9000) [pid = 1909] [serial = 126] [outer = (nil)] [url = about:blank]
22:28:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3d3800 == 15 [pid = 1909] [id = 72]
22:28:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c956e800) [pid = 1909] [serial = 199] [outer = (nil)]
22:28:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15cacf8400) [pid = 1909] [serial = 200] [outer = 0x7f15c956e800]
22:28:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15cb5ea400) [pid = 1909] [serial = 201] [outer = 0x7f15c956e800]
22:28:44 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
22:28:44 INFO - document served over http requires an http
22:28:44 INFO - sub-resource via script-tag using the meta-csp
22:28:44 INFO - delivery method with no-redirect and when
22: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"
22:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:28:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:44 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
22:28:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1912ms
22:28:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:28:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6f1000 == 16 [pid = 1909] [id = 73]
22:28:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15ca28f000) [pid = 1909] [serial = 202] [outer = (nil)]
22:28:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15cb7e3400) [pid = 1909] [serial = 203] [outer = 0x7f15ca28f000]
22:28:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15cc8f6400) [pid = 1909] [serial = 204] [outer = 0x7f15ca28f000]
22:28:45 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7fbbd4682c00) [pid = 1860] [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.]
22:28:46 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
22:28:46 INFO - document served over http requires an http
22:28:46 INFO - sub-resource via script-tag using the meta-csp
22:28:46 INFO - delivery method with swap-origin-redirect and when
22:28: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"
22:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:28:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:28:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:46 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
22:28:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1694ms
22:28:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:28:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc607800 == 17 [pid = 1909] [id = 74]
22:28:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15cb57dc00) [pid = 1909] [serial = 205] [outer = (nil)]
22:28:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15cb7edc00) [pid = 1909] [serial = 206] [outer = 0x7f15cb57dc00]
22:28:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15cd06f800) [pid = 1909] [serial = 207] [outer = 0x7f15cb57dc00]
22:28:47 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
22:28:47 INFO - document served over http requires an http
22:28:47 INFO - sub-resource via xhr-request using the meta-csp
22:28:47 INFO - delivery method with keep-origin-redirect and when
22: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"
22:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:28:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:47 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
22:28:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1632ms
22:28:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:28:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd121000 == 18 [pid = 1909] [id = 75]
22:28:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15cb5e7800) [pid = 1909] [serial = 208] [outer = (nil)]
22:28:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15cd4d5400) [pid = 1909] [serial = 209] [outer = 0x7f15cb5e7800]
22:28:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15d20bcc00) [pid = 1909] [serial = 210] [outer = 0x7f15cb5e7800]
22:28:49 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
22:28:49 INFO - document served over http requires an http
22:28:49 INFO - sub-resource via xhr-request using the meta-csp
22:28:49 INFO - delivery method with no-redirect and when
22: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"
22:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:28:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:28:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:49 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
22:28:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1532ms
22:28:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:28:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d2355000 == 19 [pid = 1909] [id = 76]
22:28:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15cab7b800) [pid = 1909] [serial = 211] [outer = (nil)]
22:28:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15cab7cc00) [pid = 1909] [serial = 212] [outer = 0x7f15cab7b800]
22:28:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15ced64c00) [pid = 1909] [serial = 213] [outer = 0x7f15cab7b800]
22:28:52 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
22:28:52 INFO - document served over http requires an http
22:28:52 INFO - sub-resource via xhr-request using the meta-csp
22:28:52 INFO - delivery method with swap-origin-redirect and when
22:28:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:28:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:28:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:52 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
22:28:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3003ms
22:28:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:28:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9952000 == 20 [pid = 1909] [id = 77]
22:28:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c9178000) [pid = 1909] [serial = 214] [outer = (nil)]
22:28:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c9181800) [pid = 1909] [serial = 215] [outer = 0x7f15c9178000]
22:28:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c9940400) [pid = 1909] [serial = 216] [outer = 0x7f15c9178000]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d75800 == 19 [pid = 1909] [id = 60]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3d3800 == 18 [pid = 1909] [id = 72]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9953800 == 17 [pid = 1909] [id = 71]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c939e000 == 16 [pid = 1909] [id = 69]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93ae800 == 15 [pid = 1909] [id = 70]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc67f000 == 14 [pid = 1909] [id = 48]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd10e000 == 13 [pid = 1909] [id = 67]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d1532000 == 12 [pid = 1909] [id = 68]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccca4800 == 11 [pid = 1909] [id = 66]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca7f800 == 10 [pid = 1909] [id = 65]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc622800 == 9 [pid = 1909] [id = 64]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6f6000 == 8 [pid = 1909] [id = 63]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd433000 == 7 [pid = 1909] [id = 56]
22:28:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cacdb800 == 6 [pid = 1909] [id = 62]
22:28:54 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15cc8fd000) [pid = 1909] [serial = 141] [outer = (nil)] [url = about:blank]
22:28:54 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15cd4d6000) [pid = 1909] [serial = 146] [outer = (nil)] [url = about:blank]
22:28:54 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15cbedfc00) [pid = 1909] [serial = 138] [outer = (nil)] [url = about:blank]
22:28:54 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15cb576800) [pid = 1909] [serial = 151] [outer = (nil)] [url = about:blank]
22:28:54 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15cacf3c00) [pid = 1909] [serial = 135] [outer = (nil)] [url = about:blank]
22:28:54 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15cce91000) [pid = 1909] [serial = 132] [outer = (nil)] [url = about:blank]
22:28:55 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
22:28:55 INFO - document served over http requires an https
22:28:55 INFO - sub-resource via fetch-request using the meta-csp
22:28:55 INFO - delivery method with keep-origin-redirect and when
22:28: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"
22:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:28:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:28:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:28:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:55 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
22:28:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2682ms
22:28:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:28:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c996b000 == 7 [pid = 1909] [id = 78]
22:28:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c917cc00) [pid = 1909] [serial = 217] [outer = (nil)]
22:28:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c9937800) [pid = 1909] [serial = 218] [outer = 0x7f15c917cc00]
22:28:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c9d91000) [pid = 1909] [serial = 219] [outer = 0x7f15c917cc00]
22:28:56 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
22:28:56 INFO - document served over http requires an https
22:28:56 INFO - sub-resource via fetch-request using the meta-csp
22:28:56 INFO - delivery method with no-redirect and when
22: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"
22:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:28:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:28:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:56 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
22:28:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1436ms
22:28:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:28:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6ea800 == 8 [pid = 1909] [id = 79]
22:28:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c9af8800) [pid = 1909] [serial = 220] [outer = (nil)]
22:28:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c9d94800) [pid = 1909] [serial = 221] [outer = 0x7f15c9af8800]
22:28:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15cab7c000) [pid = 1909] [serial = 222] [outer = 0x7f15c9af8800]
22:28:58 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
22:28:58 INFO - document served over http requires an https
22:28:58 INFO - sub-resource via fetch-request using the meta-csp
22:28:58 INFO - delivery method with swap-origin-redirect and when
22:28: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"
22:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:28:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:28:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:28:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:28:58 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
22:28:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1634ms
22:28:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:28:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb9ae000 == 9 [pid = 1909] [id = 80]
22:28:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15caaa9000) [pid = 1909] [serial = 223] [outer = (nil)]
22:28:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15cacfbc00) [pid = 1909] [serial = 224] [outer = 0x7f15caaa9000]
22:28:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15cb5f2c00) [pid = 1909] [serial = 225] [outer = 0x7f15caaa9000]
22:29:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc61f000 == 10 [pid = 1909] [id = 81]
22:29:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c9af8400) [pid = 1909] [serial = 226] [outer = (nil)]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c9138c00) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15cca34000) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c9139000) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15cb5eb800) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c956b000) [pid = 1909] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15cc833000) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15ce967400) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15cc39f400) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15ca291800) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15cb57a800) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15cb5ec800) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15cbed8000) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15cc837c00) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c9af7000) [pid = 1909] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c956e800) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15cb577000) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15ca295800) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15cb57b000) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15cb5ec400) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15cb5f1000) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c9d8a400) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15cb57c800) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15cc3a0c00) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15cc83dc00) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15cd07c400) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15c9af9800) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15cb577800) [pid = 1909] [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]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15c9571c00) [pid = 1909] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642516579]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15cb57c000) [pid = 1909] [serial = 155] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15cb581000) [pid = 1909] [serial = 167] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15cbed1800) [pid = 1909] [serial = 158] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15c9d93400) [pid = 1909] [serial = 170] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15cc8f5000) [pid = 1909] [serial = 164] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15ced69000) [pid = 1909] [serial = 161] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15cb577c00) [pid = 1909] [serial = 173] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15cb582400) [pid = 1909] [serial = 176] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15c9afac00) [pid = 1909] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15cf27b400) [pid = 1909] [serial = 182] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15c9940800) [pid = 1909] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15c9139c00) [pid = 1909] [serial = 192] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7f15cacf8400) [pid = 1909] [serial = 200] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7f15c9575400) [pid = 1909] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642516579]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7f15c9567c00) [pid = 1909] [serial = 187] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7f15cca34400) [pid = 1909] [serial = 179] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7f15c993b000) [pid = 1909] [serial = 197] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7f15cc834c00) [pid = 1909] [serial = 84] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7f15d57b9400) [pid = 1909] [serial = 81] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7f15cb7e2800) [pid = 1909] [serial = 87] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7f15cd077000) [pid = 1909] [serial = 57] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7f15cbed6800) [pid = 1909] [serial = 129] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7f15ceb5c800) [pid = 1909] [serial = 109] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7f15cd076800) [pid = 1909] [serial = 62] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7f15ce909000) [pid = 1909] [serial = 104] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7f15c9938400) [pid = 1909] [serial = 168] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7f15cb577400) [pid = 1909] [serial = 171] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7f15c9d8a800) [pid = 1909] [serial = 165] [outer = (nil)] [url = about:blank]
22:29:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7f15c913e800) [pid = 1909] [serial = 227] [outer = 0x7f15c9af8400]
22:29:01 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
22:29:01 INFO - document served over http requires an https
22:29:01 INFO - sub-resource via iframe-tag using the meta-csp
22:29:01 INFO - delivery method with keep-origin-redirect and when
22:29: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"
22:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:29:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:01 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
22:29:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2894ms
22:29:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:29:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc645000 == 11 [pid = 1909] [id = 82]
22:29:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7f15c9139c00) [pid = 1909] [serial = 228] [outer = (nil)]
22:29:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7f15c9afac00) [pid = 1909] [serial = 229] [outer = 0x7f15c9139c00]
22:29:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7f15cacef400) [pid = 1909] [serial = 230] [outer = 0x7f15c9139c00]
22:29:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cace1000 == 12 [pid = 1909] [id = 83]
22:29:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7f15c9184000) [pid = 1909] [serial = 231] [outer = (nil)]
22:29:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7f15c993a000) [pid = 1909] [serial = 232] [outer = 0x7f15c9184000]
22:29:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:29:03 INFO - document served over http requires an https
22:29:03 INFO - sub-resource via iframe-tag using the meta-csp
22:29:03 INFO - delivery method with no-redirect and when
22:29:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:29:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:29:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
22:29:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2039ms
22:29:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:29:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc63f800 == 13 [pid = 1909] [id = 84]
22:29:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7f15c9142000) [pid = 1909] [serial = 233] [outer = (nil)]
22:29:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7f15c993c400) [pid = 1909] [serial = 234] [outer = 0x7f15c9142000]
22:29:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7f15cb57e800) [pid = 1909] [serial = 235] [outer = 0x7f15c9142000]
22:29:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc680800 == 14 [pid = 1909] [id = 85]
22:29:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7f15cb5ee400) [pid = 1909] [serial = 236] [outer = (nil)]
22:29:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7f15cb7e6800) [pid = 1909] [serial = 237] [outer = 0x7f15cb5ee400]
22:29:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:29:05 INFO - document served over http requires an https
22:29:05 INFO - sub-resource via iframe-tag using the meta-csp
22:29:05 INFO - delivery method with swap-origin-redirect and when
22: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"
22:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:29:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:29:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2256ms
22:29:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:29:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca99000 == 15 [pid = 1909] [id = 86]
22:29:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7f15ca28c000) [pid = 1909] [serial = 238] [outer = (nil)]
22:29:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7f15cb7e4c00) [pid = 1909] [serial = 239] [outer = 0x7f15ca28c000]
22:29:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7f15cbedfc00) [pid = 1909] [serial = 240] [outer = 0x7f15ca28c000]
22:29:08 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
22:29:08 INFO - document served over http requires an https
22:29:08 INFO - sub-resource via script-tag using the meta-csp
22:29:08 INFO - delivery method with keep-origin-redirect and when
22:29: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"
22:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:29:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:29:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:08 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
22:29:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2793ms
22:29:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:29:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd093000 == 16 [pid = 1909] [id = 87]
22:29:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7f15cb5e4400) [pid = 1909] [serial = 241] [outer = (nil)]
22:29:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7f15cc3a0c00) [pid = 1909] [serial = 242] [outer = 0x7f15cb5e4400]
22:29:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15cc8fc400) [pid = 1909] [serial = 243] [outer = 0x7f15cb5e4400]
22:29:09 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
22:29:09 INFO - document served over http requires an https
22:29:09 INFO - sub-resource via script-tag using the meta-csp
22:29:09 INFO - delivery method with no-redirect and when
22: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"
22:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:29:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:09 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
22:29:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1697ms
22:29:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:29:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd424000 == 17 [pid = 1909] [id = 88]
22:29:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15cc3a5c00) [pid = 1909] [serial = 244] [outer = (nil)]
22:29:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15cca2e400) [pid = 1909] [serial = 245] [outer = 0x7f15cc3a5c00]
22:29:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15cce8fc00) [pid = 1909] [serial = 246] [outer = 0x7f15cc3a5c00]
22:29:12 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
22:29:12 INFO - document served over http requires an https
22:29:12 INFO - sub-resource via script-tag using the meta-csp
22:29:12 INFO - delivery method with swap-origin-redirect and when
22:29: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"
22:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:29:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:29:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:12 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
22:29:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2082ms
22:29:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:29:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cacd6000 == 18 [pid = 1909] [id = 89]
22:29:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15c9af6800) [pid = 1909] [serial = 247] [outer = (nil)]
22:29:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15c9afb800) [pid = 1909] [serial = 248] [outer = 0x7f15c9af6800]
22:29:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15cb57ec00) [pid = 1909] [serial = 249] [outer = 0x7f15c9af6800]
22:29:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc61f000 == 17 [pid = 1909] [id = 81]
22:29:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb9ae000 == 16 [pid = 1909] [id = 80]
22:29:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6ea800 == 15 [pid = 1909] [id = 79]
22:29:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c996b000 == 14 [pid = 1909] [id = 78]
22:29:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9952000 == 13 [pid = 1909] [id = 77]
22:29:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd121000 == 12 [pid = 1909] [id = 75]
22:29:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc607800 == 11 [pid = 1909] [id = 74]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15cd1bac00) [pid = 1909] [serial = 159] [outer = (nil)] [url = about:blank]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15ca28b800) [pid = 1909] [serial = 162] [outer = (nil)] [url = about:blank]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15cd06f400) [pid = 1909] [serial = 156] [outer = (nil)] [url = about:blank]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15cb5ea400) [pid = 1909] [serial = 201] [outer = (nil)] [url = about:blank]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15cd07c800) [pid = 1909] [serial = 180] [outer = (nil)] [url = about:blank]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15c956d800) [pid = 1909] [serial = 188] [outer = (nil)] [url = about:blank]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15c9140c00) [pid = 1909] [serial = 193] [outer = (nil)] [url = about:blank]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7f15cc3a6000) [pid = 1909] [serial = 177] [outer = (nil)] [url = about:blank]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7f15c9af2800) [pid = 1909] [serial = 183] [outer = (nil)] [url = about:blank]
22:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7f15caaa5c00) [pid = 1909] [serial = 198] [outer = (nil)] [url = about:blank]
22:29:13 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
22:29:13 INFO - document served over http requires an https
22:29:13 INFO - sub-resource via xhr-request using the meta-csp
22:29:13 INFO - delivery method with keep-origin-redirect and when
22:29: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"
22:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:29:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:13 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
22:29:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1798ms
22:29:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:29:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9962800 == 12 [pid = 1909] [id = 90]
22:29:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7f15c9572800) [pid = 1909] [serial = 250] [outer = (nil)]
22:29:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7f15c9af5000) [pid = 1909] [serial = 251] [outer = 0x7f15c9572800]
22:29:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7f15caaab400) [pid = 1909] [serial = 252] [outer = 0x7f15c9572800]
22:29:15 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
22:29:15 INFO - document served over http requires an https
22:29:15 INFO - sub-resource via xhr-request using the meta-csp
22:29:15 INFO - delivery method with no-redirect and when
22:29: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"
22:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:29:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:29:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:15 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
22:29:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1635ms
22:29:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:29:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6df800 == 13 [pid = 1909] [id = 91]
22:29:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15c9af2400) [pid = 1909] [serial = 253] [outer = (nil)]
22:29:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15cab73000) [pid = 1909] [serial = 254] [outer = 0x7f15c9af2400]
22:29:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15cbedc400) [pid = 1909] [serial = 255] [outer = 0x7f15c9af2400]
22:29:17 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
22:29:17 INFO - document served over http requires an https
22:29:17 INFO - sub-resource via xhr-request using the meta-csp
22:29:17 INFO - delivery method with swap-origin-redirect and when
22:29: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"
22:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:29:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:17 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
22:29:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1897ms
22:29:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:29:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb9b6000 == 14 [pid = 1909] [id = 92]
22:29:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15cb5ea400) [pid = 1909] [serial = 256] [outer = (nil)]
22:29:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15cca31800) [pid = 1909] [serial = 257] [outer = 0x7f15cb5ea400]
22:29:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15cd077800) [pid = 1909] [serial = 258] [outer = 0x7f15cb5ea400]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15c913e800) [pid = 1909] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15cb7edc00) [pid = 1909] [serial = 206] [outer = (nil)] [url = about:blank]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15cab7cc00) [pid = 1909] [serial = 212] [outer = (nil)] [url = about:blank]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15c9937800) [pid = 1909] [serial = 218] [outer = (nil)] [url = about:blank]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15cd4d5400) [pid = 1909] [serial = 209] [outer = (nil)] [url = about:blank]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15c9d94800) [pid = 1909] [serial = 221] [outer = (nil)] [url = about:blank]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7f15cacfbc00) [pid = 1909] [serial = 224] [outer = (nil)] [url = about:blank]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7f15cb7e3400) [pid = 1909] [serial = 203] [outer = (nil)] [url = about:blank]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7f15c9181800) [pid = 1909] [serial = 215] [outer = (nil)] [url = about:blank]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7f15c9afac00) [pid = 1909] [serial = 229] [outer = (nil)] [url = about:blank]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7f15c9178000) [pid = 1909] [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]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7f15c917cc00) [pid = 1909] [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]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7f15c9af8400) [pid = 1909] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7f15c9af8800) [pid = 1909] [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]
22:29:19 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7f15caaa9000) [pid = 1909] [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]
22:29:19 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
22:29:19 INFO - document served over http requires an http
22:29:19 INFO - sub-resource via fetch-request using the meta-csp
22:29:19 INFO - delivery method with keep-origin-redirect and when
22:29: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"
22:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:29:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:29:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:29:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:19 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
22:29:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2241ms
22:29:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:29:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc663800 == 15 [pid = 1909] [id = 93]
22:29:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7f15c9d8b000) [pid = 1909] [serial = 259] [outer = (nil)]
22:29:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7f15ca293800) [pid = 1909] [serial = 260] [outer = 0x7f15c9d8b000]
22:29:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7f15cd076800) [pid = 1909] [serial = 261] [outer = 0x7f15c9d8b000]
22:29:22 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
22:29:22 INFO - document served over http requires an http
22:29:22 INFO - sub-resource via fetch-request using the meta-csp
22:29:22 INFO - delivery method with no-redirect and when
22:29: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"
22:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:29:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:29:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:22 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
22:29:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2339ms
22:29:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:29:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc648000 == 16 [pid = 1909] [id = 94]
22:29:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7f15c9941800) [pid = 1909] [serial = 262] [outer = (nil)]
22:29:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7f15c9d94000) [pid = 1909] [serial = 263] [outer = 0x7f15c9941800]
22:29:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7f15cce8d400) [pid = 1909] [serial = 264] [outer = 0x7f15c9941800]
22:29:24 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
22:29:24 INFO - document served over http requires an http
22:29:24 INFO - sub-resource via fetch-request using the meta-csp
22:29:24 INFO - delivery method with swap-origin-redirect and when
22:29: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"
22:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:29:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:29:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:29:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:24 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
22:29:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1940ms
22:29:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:29:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd429800 == 17 [pid = 1909] [id = 95]
22:29:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7f15caab1800) [pid = 1909] [serial = 265] [outer = (nil)]
22:29:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7f15cd1b6800) [pid = 1909] [serial = 266] [outer = 0x7f15caab1800]
22:29:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7f15cd4d6000) [pid = 1909] [serial = 267] [outer = 0x7f15caab1800]
22:29:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cf2fd800 == 18 [pid = 1909] [id = 96]
22:29:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15ce853800) [pid = 1909] [serial = 268] [outer = (nil)]
22:29:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15ce967400) [pid = 1909] [serial = 269] [outer = 0x7f15ce853800]
22:29:25 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
22:29:25 INFO - document served over http requires an http
22:29:25 INFO - sub-resource via iframe-tag using the meta-csp
22:29:25 INFO - delivery method with keep-origin-redirect and when
22:29: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"
22:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:29:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:25 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
22:29:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1738ms
22:29:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:29:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d23e6800 == 19 [pid = 1909] [id = 97]
22:29:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15cd1b9400) [pid = 1909] [serial = 270] [outer = (nil)]
22:29:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15ce964c00) [pid = 1909] [serial = 271] [outer = 0x7f15cd1b9400]
22:29:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15ced7b000) [pid = 1909] [serial = 272] [outer = 0x7f15cd1b9400]
22:29:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca22e800 == 20 [pid = 1909] [id = 98]
22:29:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15d2033400) [pid = 1909] [serial = 273] [outer = (nil)]
22:29:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15d57b0800) [pid = 1909] [serial = 274] [outer = 0x7f15d2033400]
22:29:27 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
22:29:27 INFO - document served over http requires an http
22:29:27 INFO - sub-resource via iframe-tag using the meta-csp
22:29:27 INFO - delivery method with no-redirect and when
22:29:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:29:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:29:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:27 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
22:29:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1634ms
22:29:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:29:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca23a800 == 21 [pid = 1909] [id = 99]
22:29:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15c8ae7800) [pid = 1909] [serial = 275] [outer = (nil)]
22:29:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c8ae8800) [pid = 1909] [serial = 276] [outer = 0x7f15c8ae7800]
22:29:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c8aee800) [pid = 1909] [serial = 277] [outer = 0x7f15c8ae7800]
22:29:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c880d800 == 22 [pid = 1909] [id = 100]
22:29:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15cf27c000) [pid = 1909] [serial = 278] [outer = (nil)]
22:29:28 INFO - PROCESS | 1860 | [Child 1909] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
22:29:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c88ce000) [pid = 1909] [serial = 279] [outer = 0x7f15cf27c000]
22:29:29 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
22:29:29 INFO - document served over http requires an http
22:29:29 INFO - sub-resource via iframe-tag using the meta-csp
22:29:29 INFO - delivery method with swap-origin-redirect and when
22: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"
22:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:29:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:29 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
22:29:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2533ms
22:29:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:29:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8822800 == 23 [pid = 1909] [id = 101]
22:29:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c88d8400) [pid = 1909] [serial = 280] [outer = (nil)]
22:29:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c88d9400) [pid = 1909] [serial = 281] [outer = 0x7f15c88d8400]
22:29:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c9140400) [pid = 1909] [serial = 282] [outer = 0x7f15c88d8400]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d2355000 == 22 [pid = 1909] [id = 76]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb9b6000 == 21 [pid = 1909] [id = 92]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6df800 == 20 [pid = 1909] [id = 91]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9962800 == 19 [pid = 1909] [id = 90]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cacd6000 == 18 [pid = 1909] [id = 89]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd424000 == 17 [pid = 1909] [id = 88]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd093000 == 16 [pid = 1909] [id = 87]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc680800 == 15 [pid = 1909] [id = 85]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca99000 == 14 [pid = 1909] [id = 86]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc63f800 == 13 [pid = 1909] [id = 84]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6f1000 == 12 [pid = 1909] [id = 73]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cace1000 == 11 [pid = 1909] [id = 83]
22:29:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc645000 == 10 [pid = 1909] [id = 82]
22:29:32 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15c9d91000) [pid = 1909] [serial = 219] [outer = (nil)] [url = about:blank]
22:29:32 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15cc8f6400) [pid = 1909] [serial = 204] [outer = (nil)] [url = about:blank]
22:29:32 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15cb5f2c00) [pid = 1909] [serial = 225] [outer = (nil)] [url = about:blank]
22:29:32 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15c9940400) [pid = 1909] [serial = 216] [outer = (nil)] [url = about:blank]
22:29:32 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15cab7c000) [pid = 1909] [serial = 222] [outer = (nil)] [url = about:blank]
22:29:32 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
22:29:32 INFO - document served over http requires an http
22:29:32 INFO - sub-resource via script-tag using the meta-csp
22:29:32 INFO - delivery method with keep-origin-redirect and when
22:29: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"
22:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:29:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:32 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
22:29:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2193ms
22:29:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:29:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93aa800 == 11 [pid = 1909] [id = 102]
22:29:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c88cf400) [pid = 1909] [serial = 283] [outer = (nil)]
22:29:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c9568800) [pid = 1909] [serial = 284] [outer = 0x7f15c88cf400]
22:29:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c9afb400) [pid = 1909] [serial = 285] [outer = 0x7f15c88cf400]
22:29:33 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
22:29:33 INFO - document served over http requires an http
22:29:33 INFO - sub-resource via script-tag using the meta-csp
22:29:33 INFO - delivery method with no-redirect and when
22: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"
22:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:29:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:29:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:33 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
22:29:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1692ms
22:29:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:29:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca23c000 == 12 [pid = 1909] [id = 103]
22:29:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c9936000) [pid = 1909] [serial = 286] [outer = (nil)]
22:29:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c9d87400) [pid = 1909] [serial = 287] [outer = 0x7f15c9936000]
22:29:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15cab7c000) [pid = 1909] [serial = 288] [outer = 0x7f15c9936000]
22:29:36 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
22:29:36 INFO - document served over http requires an http
22:29:36 INFO - sub-resource via script-tag using the meta-csp
22:29:36 INFO - delivery method with swap-origin-redirect and when
22: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"
22:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:29:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:36 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
22:29:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2391ms
22:29:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:29:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15caceb800 == 13 [pid = 1909] [id = 104]
22:29:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15caaa3c00) [pid = 1909] [serial = 289] [outer = (nil)]
22:29:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15cb581000) [pid = 1909] [serial = 290] [outer = 0x7f15caaa3c00]
22:29:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15cb7e6c00) [pid = 1909] [serial = 291] [outer = 0x7f15caaa3c00]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15cc3a0c00) [pid = 1909] [serial = 242] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15cca2e400) [pid = 1909] [serial = 245] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15cb7e6800) [pid = 1909] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c993c400) [pid = 1909] [serial = 234] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15cb7e4c00) [pid = 1909] [serial = 239] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15cca31800) [pid = 1909] [serial = 257] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15c993a000) [pid = 1909] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642542783]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15c9af5000) [pid = 1909] [serial = 251] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15c9afb800) [pid = 1909] [serial = 248] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15cab73000) [pid = 1909] [serial = 254] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15ca293800) [pid = 1909] [serial = 260] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c9af2400) [pid = 1909] [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]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c9af6800) [pid = 1909] [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]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15cb5ea400) [pid = 1909] [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]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15c9572800) [pid = 1909] [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]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15cb5ee400) [pid = 1909] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15c9184000) [pid = 1909] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642542783]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15caaab400) [pid = 1909] [serial = 252] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15cb57ec00) [pid = 1909] [serial = 249] [outer = (nil)] [url = about:blank]
22:29:38 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7f15cbedc400) [pid = 1909] [serial = 255] [outer = (nil)] [url = about:blank]
22:29:38 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
22:29:38 INFO - document served over http requires an http
22:29:38 INFO - sub-resource via xhr-request using the meta-csp
22:29:38 INFO - delivery method with keep-origin-redirect and when
22:29: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"
22:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:29:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:29:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:38 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
22:29:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2389ms
22:29:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:29:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb888800 == 14 [pid = 1909] [id = 105]
22:29:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7f15c9567c00) [pid = 1909] [serial = 292] [outer = (nil)]
22:29:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15caaa7000) [pid = 1909] [serial = 293] [outer = 0x7f15c9567c00]
22:29:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15cb5e7400) [pid = 1909] [serial = 294] [outer = 0x7f15c9567c00]
22:29:40 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
22:29:40 INFO - document served over http requires an http
22:29:40 INFO - sub-resource via xhr-request using the meta-csp
22:29:40 INFO - delivery method with no-redirect and when
22:29: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"
22:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:29:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:40 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
22:29:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1440ms
22:29:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:29:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3d5000 == 15 [pid = 1909] [id = 106]
22:29:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15c956dc00) [pid = 1909] [serial = 295] [outer = (nil)]
22:29:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15c9d8c800) [pid = 1909] [serial = 296] [outer = 0x7f15c956dc00]
22:29:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15cb7e4c00) [pid = 1909] [serial = 297] [outer = 0x7f15c956dc00]
22:29:41 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
22:29:41 INFO - document served over http requires an http
22:29:41 INFO - sub-resource via xhr-request using the meta-csp
22:29:41 INFO - delivery method with swap-origin-redirect and when
22: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"
22:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:29:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:29:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:41 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
22:29:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
22:29:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:29:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc61e800 == 16 [pid = 1909] [id = 107]
22:29:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15c9180800) [pid = 1909] [serial = 298] [outer = (nil)]
22:29:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15cbcbb400) [pid = 1909] [serial = 299] [outer = 0x7f15c9180800]
22:29:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15cc830400) [pid = 1909] [serial = 300] [outer = 0x7f15c9180800]
22:29:43 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
22:29:43 INFO - document served over http requires an https
22:29:43 INFO - sub-resource via fetch-request using the meta-csp
22:29:43 INFO - delivery method with keep-origin-redirect and when
22: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"
22:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:29:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:29:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:43 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
22:29:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2087ms
22:29:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:29:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca90800 == 17 [pid = 1909] [id = 108]
22:29:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15cb7e6400) [pid = 1909] [serial = 301] [outer = (nil)]
22:29:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15cc83d800) [pid = 1909] [serial = 302] [outer = 0x7f15cb7e6400]
22:29:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15cce8e800) [pid = 1909] [serial = 303] [outer = 0x7f15cb7e6400]
22:29:46 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
22:29:46 INFO - document served over http requires an https
22:29:46 INFO - sub-resource via fetch-request using the meta-csp
22:29:46 INFO - delivery method with no-redirect and when
22:29: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"
22:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:29:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:29:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:29:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:46 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
22:29:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2099ms
22:29:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:29:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd10a800 == 18 [pid = 1909] [id = 109]
22:29:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15cc8fec00) [pid = 1909] [serial = 304] [outer = (nil)]
22:29:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15cd078400) [pid = 1909] [serial = 305] [outer = 0x7f15cc8fec00]
22:29:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15cece1400) [pid = 1909] [serial = 306] [outer = 0x7f15cc8fec00]
22:29:48 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
22:29:48 INFO - document served over http requires an https
22:29:48 INFO - sub-resource via fetch-request using the meta-csp
22:29:48 INFO - delivery method with swap-origin-redirect and when
22:29: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"
22:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:29:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:29:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:29:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:48 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
22:29:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2793ms
22:29:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:29:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89d2000 == 19 [pid = 1909] [id = 110]
22:29:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15cd4ce000) [pid = 1909] [serial = 307] [outer = (nil)]
22:29:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c93c4c00) [pid = 1909] [serial = 308] [outer = 0x7f15cd4ce000]
22:29:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c93c9c00) [pid = 1909] [serial = 309] [outer = 0x7f15cd4ce000]
22:29:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89e5000 == 20 [pid = 1909] [id = 111]
22:29:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c93cdc00) [pid = 1909] [serial = 310] [outer = (nil)]
22:29:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c93d1400) [pid = 1909] [serial = 311] [outer = 0x7f15c93cdc00]
22:29:51 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
22:29:51 INFO - document served over http requires an https
22:29:51 INFO - sub-resource via iframe-tag using the meta-csp
22:29:51 INFO - delivery method with keep-origin-redirect and when
22:29: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"
22:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:29:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:29:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:51 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
22:29:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2799ms
22:29:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:29:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c830d000 == 21 [pid = 1909] [id = 112]
22:29:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c811b800) [pid = 1909] [serial = 312] [outer = (nil)]
22:29:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c811c800) [pid = 1909] [serial = 313] [outer = 0x7f15c811b800]
22:29:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c93ca000) [pid = 1909] [serial = 314] [outer = 0x7f15c811b800]
22:29:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8323800 == 22 [pid = 1909] [id = 113]
22:29:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c88d2000) [pid = 1909] [serial = 315] [outer = (nil)]
22:29:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c9175c00) [pid = 1909] [serial = 316] [outer = 0x7f15c88d2000]
22:29:54 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
22:29:54 INFO - document served over http requires an https
22:29:54 INFO - sub-resource via iframe-tag using the meta-csp
22:29:54 INFO - delivery method with no-redirect and when
22:29: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"
22:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:29:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:54 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
22:29:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2351ms
22:29:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:29:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7fbbd989e000) [pid = 1860] [serial = 25] [outer = 0x7fbbdaecdc00]
22:29:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89ed800 == 23 [pid = 1909] [id = 114]
22:29:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c8119800) [pid = 1909] [serial = 317] [outer = (nil)]
22:29:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c88d7800) [pid = 1909] [serial = 318] [outer = 0x7f15c8119800]
22:29:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15caaaa800) [pid = 1909] [serial = 319] [outer = 0x7f15c8119800]
22:29:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8811800 == 24 [pid = 1909] [id = 115]
22:29:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c9136000) [pid = 1909] [serial = 320] [outer = (nil)]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15caceb800 == 23 [pid = 1909] [id = 104]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca23c000 == 22 [pid = 1909] [id = 103]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93aa800 == 21 [pid = 1909] [id = 102]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8822800 == 20 [pid = 1909] [id = 101]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c880d800 == 19 [pid = 1909] [id = 100]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca22e800 == 18 [pid = 1909] [id = 98]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d23e6800 == 17 [pid = 1909] [id = 97]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd429800 == 16 [pid = 1909] [id = 95]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cf2fd800 == 15 [pid = 1909] [id = 96]
22:29:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc648000 == 14 [pid = 1909] [id = 94]
22:29:55 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15cd077800) [pid = 1909] [serial = 258] [outer = (nil)] [url = about:blank]
22:29:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c913bc00) [pid = 1909] [serial = 321] [outer = 0x7f15c9136000]
22:29:55 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
22:29:55 INFO - document served over http requires an https
22:29:55 INFO - sub-resource via iframe-tag using the meta-csp
22:29:55 INFO - delivery method with swap-origin-redirect and when
22:29: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"
22:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:29:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:29:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:55 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
22:29:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1791ms
22:29:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:29:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93b0000 == 15 [pid = 1909] [id = 116]
22:29:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c93ce800) [pid = 1909] [serial = 322] [outer = (nil)]
22:29:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c9afd400) [pid = 1909] [serial = 323] [outer = 0x7f15c93ce800]
22:29:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15cb576800) [pid = 1909] [serial = 324] [outer = 0x7f15c93ce800]
22:29:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:29:57 INFO - document served over http requires an https
22:29:57 INFO - sub-resource via script-tag using the meta-csp
22:29:57 INFO - delivery method with keep-origin-redirect and when
22: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"
22:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:29:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
22:29:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1443ms
22:29:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:29:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca23e000 == 16 [pid = 1909] [id = 117]
22:29:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c9940800) [pid = 1909] [serial = 325] [outer = (nil)]
22:29:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15cbcbf400) [pid = 1909] [serial = 326] [outer = 0x7f15c9940800]
22:29:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15cd07c000) [pid = 1909] [serial = 327] [outer = 0x7f15c9940800]
22:29:59 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
22:29:59 INFO - document served over http requires an https
22:29:59 INFO - sub-resource via script-tag using the meta-csp
22:29:59 INFO - delivery method with no-redirect and when
22: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"
22:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:29:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:29:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:29:59 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
22:29:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1932ms
22:29:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:29:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb876000 == 17 [pid = 1909] [id = 118]
22:29:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15cb5e5400) [pid = 1909] [serial = 328] [outer = (nil)]
22:29:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15ce9f6000) [pid = 1909] [serial = 329] [outer = 0x7f15cb5e5400]
22:30:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15cb8b1400) [pid = 1909] [serial = 330] [outer = 0x7f15cb5e5400]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15caaa7000) [pid = 1909] [serial = 293] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c88ce000) [pid = 1909] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15ce967400) [pid = 1909] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15cb581000) [pid = 1909] [serial = 290] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c88d9400) [pid = 1909] [serial = 281] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15cd1b6800) [pid = 1909] [serial = 266] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c8ae8800) [pid = 1909] [serial = 276] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15ce964c00) [pid = 1909] [serial = 271] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c9d94000) [pid = 1909] [serial = 263] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c9d87400) [pid = 1909] [serial = 287] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c9568800) [pid = 1909] [serial = 284] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15d57b0800) [pid = 1909] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642567244]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c9936000) [pid = 1909] [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]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c88cf400) [pid = 1909] [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]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c88d8400) [pid = 1909] [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]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15ca28f000) [pid = 1909] [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]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c9139c00) [pid = 1909] [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]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15caaa3c00) [pid = 1909] [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]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15cf27c000) [pid = 1909] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c9d8b000) [pid = 1909] [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]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15ce853800) [pid = 1909] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15d2033400) [pid = 1909] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642567244]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15cacef400) [pid = 1909] [serial = 230] [outer = (nil)] [url = about:blank]
22:30:01 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15cb7e6c00) [pid = 1909] [serial = 291] [outer = (nil)] [url = about:blank]
22:30:02 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
22:30:02 INFO - document served over http requires an https
22:30:02 INFO - sub-resource via script-tag using the meta-csp
22:30:02 INFO - delivery method with swap-origin-redirect and when
22: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"
22:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:30:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:02 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
22:30:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2840ms
22:30:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:30:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc63e000 == 18 [pid = 1909] [id = 119]
22:30:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c8ae1800) [pid = 1909] [serial = 331] [outer = (nil)]
22:30:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15caaa3c00) [pid = 1909] [serial = 332] [outer = 0x7f15c8ae1800]
22:30:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15cb8b4400) [pid = 1909] [serial = 333] [outer = 0x7f15c8ae1800]
22:30:04 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
22:30:04 INFO - document served over http requires an https
22:30:04 INFO - sub-resource via xhr-request using the meta-csp
22:30:04 INFO - delivery method with keep-origin-redirect and when
22:30: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"
22:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:30:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:04 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
22:30:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1944ms
22:30:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:30:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6f8000 == 19 [pid = 1909] [id = 120]
22:30:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c93ca400) [pid = 1909] [serial = 334] [outer = (nil)]
22:30:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c9937400) [pid = 1909] [serial = 335] [outer = 0x7f15c93ca400]
22:30:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15cb8b6800) [pid = 1909] [serial = 336] [outer = 0x7f15c93ca400]
22:30:06 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
22:30:06 INFO - document served over http requires an https
22:30:06 INFO - sub-resource via xhr-request using the meta-csp
22:30:06 INFO - delivery method with no-redirect and when
22:30: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"
22:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:30:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:06 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
22:30:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2619ms
22:30:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:30:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd429800 == 20 [pid = 1909] [id = 121]
22:30:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c93d2800) [pid = 1909] [serial = 337] [outer = (nil)]
22:30:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15cbedc400) [pid = 1909] [serial = 338] [outer = 0x7f15c93d2800]
22:30:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15d57b7800) [pid = 1909] [serial = 339] [outer = 0x7f15c93d2800]
22:30:08 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
22:30:08 INFO - document served over http requires an https
22:30:08 INFO - sub-resource via xhr-request using the meta-csp
22:30:08 INFO - delivery method with swap-origin-redirect and when
22:30: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"
22:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:30:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:08 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
22:30:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1845ms
22:30:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7fbbda387400) [pid = 1860] [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.]
22:30:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8150000 == 21 [pid = 1909] [id = 122]
22:30:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c85e0c00) [pid = 1909] [serial = 340] [outer = (nil)]
22:30:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c85e5c00) [pid = 1909] [serial = 341] [outer = 0x7f15c85e0c00]
22:30:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15d75f1000) [pid = 1909] [serial = 342] [outer = 0x7f15c85e0c00]
22:30:10 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
22:30:10 INFO - document served over http requires an http
22:30:10 INFO - sub-resource via fetch-request using the meta-referrer
22:30:10 INFO - delivery method with keep-origin-redirect and when
22:30: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"
22:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:30:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:30:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:30:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:10 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
22:30:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1678ms
22:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:30:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca238000 == 22 [pid = 1909] [id = 123]
22:30:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c873c800) [pid = 1909] [serial = 343] [outer = (nil)]
22:30:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c8744400) [pid = 1909] [serial = 344] [outer = 0x7f15c873c800]
22:30:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c874a000) [pid = 1909] [serial = 345] [outer = 0x7f15c873c800]
22:30:11 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
22:30:11 INFO - document served over http requires an http
22:30:11 INFO - sub-resource via fetch-request using the meta-referrer
22:30:11 INFO - delivery method with no-redirect and when
22:30: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"
22:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:30:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:30:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:11 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
22:30:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1606ms
22:30:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:30:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c87ab800 == 23 [pid = 1909] [id = 124]
22:30:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c8682000) [pid = 1909] [serial = 346] [outer = (nil)]
22:30:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c8683c00) [pid = 1909] [serial = 347] [outer = 0x7f15c8682000]
22:30:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c8689c00) [pid = 1909] [serial = 348] [outer = 0x7f15c8682000]
22:30:14 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
22:30:14 INFO - document served over http requires an http
22:30:14 INFO - sub-resource via fetch-request using the meta-referrer
22:30:14 INFO - delivery method with swap-origin-redirect and when
22:30: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"
22:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:30:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:30:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:30:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:15 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
22:30:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3038ms
22:30:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:30:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8166800 == 24 [pid = 1909] [id = 125]
22:30:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c8120000) [pid = 1909] [serial = 349] [outer = (nil)]
22:30:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c8681400) [pid = 1909] [serial = 350] [outer = 0x7f15c8120000]
22:30:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c9184000) [pid = 1909] [serial = 351] [outer = 0x7f15c8120000]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb876000 == 23 [pid = 1909] [id = 118]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca23e000 == 22 [pid = 1909] [id = 117]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93b0000 == 21 [pid = 1909] [id = 116]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc663800 == 20 [pid = 1909] [id = 93]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8811800 == 19 [pid = 1909] [id = 115]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89ed800 == 18 [pid = 1909] [id = 114]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c830d000 == 17 [pid = 1909] [id = 112]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8323800 == 16 [pid = 1909] [id = 113]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89e5000 == 15 [pid = 1909] [id = 111]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89d2000 == 14 [pid = 1909] [id = 110]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd10a800 == 13 [pid = 1909] [id = 109]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca90800 == 12 [pid = 1909] [id = 108]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc61e800 == 11 [pid = 1909] [id = 107]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3d5000 == 10 [pid = 1909] [id = 106]
22:30:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb888800 == 9 [pid = 1909] [id = 105]
22:30:16 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15cd076800) [pid = 1909] [serial = 261] [outer = (nil)] [url = about:blank]
22:30:16 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15cab7c000) [pid = 1909] [serial = 288] [outer = (nil)] [url = about:blank]
22:30:16 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c9afb400) [pid = 1909] [serial = 285] [outer = (nil)] [url = about:blank]
22:30:16 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c9140400) [pid = 1909] [serial = 282] [outer = (nil)] [url = about:blank]
22:30:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c831b800 == 10 [pid = 1909] [id = 126]
22:30:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c8ae4400) [pid = 1909] [serial = 352] [outer = (nil)]
22:30:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c9182400) [pid = 1909] [serial = 353] [outer = 0x7f15c8ae4400]
22:30:17 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
22:30:17 INFO - document served over http requires an http
22:30:17 INFO - sub-resource via iframe-tag using the meta-referrer
22:30:17 INFO - delivery method with keep-origin-redirect and when
22:30: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"
22:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:30:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:30:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:17 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
22:30:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2288ms
22:30:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:30:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c880e000 == 11 [pid = 1909] [id = 127]
22:30:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c873d400) [pid = 1909] [serial = 354] [outer = (nil)]
22:30:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c9134000) [pid = 1909] [serial = 355] [outer = 0x7f15c873d400]
22:30:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c9af3800) [pid = 1909] [serial = 356] [outer = 0x7f15c873d400]
22:30:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89e0000 == 12 [pid = 1909] [id = 128]
22:30:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c9afc800) [pid = 1909] [serial = 357] [outer = (nil)]
22:30:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c9d91000) [pid = 1909] [serial = 358] [outer = 0x7f15c9afc800]
22:30:19 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
22:30:19 INFO - document served over http requires an http
22:30:19 INFO - sub-resource via iframe-tag using the meta-referrer
22:30:19 INFO - delivery method with no-redirect and when
22:30: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"
22:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:30:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:19 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
22:30:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2384ms
22:30:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:30:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9398000 == 13 [pid = 1909] [id = 129]
22:30:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c956a800) [pid = 1909] [serial = 359] [outer = (nil)]
22:30:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c9d88c00) [pid = 1909] [serial = 360] [outer = 0x7f15c956a800]
22:30:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15caab0400) [pid = 1909] [serial = 361] [outer = 0x7f15c956a800]
22:30:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d5a800 == 14 [pid = 1909] [id = 130]
22:30:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15cab7bc00) [pid = 1909] [serial = 362] [outer = (nil)]
22:30:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15cacf9800) [pid = 1909] [serial = 363] [outer = 0x7f15cab7bc00]
22:30:21 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
22:30:21 INFO - document served over http requires an http
22:30:21 INFO - sub-resource via iframe-tag using the meta-referrer
22:30:21 INFO - delivery method with swap-origin-redirect and when
22:30: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"
22:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:30:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:21 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
22:30:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1935ms
22:30:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:30:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d75800 == 15 [pid = 1909] [id = 131]
22:30:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15ca291400) [pid = 1909] [serial = 364] [outer = (nil)]
22:30:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15cb577400) [pid = 1909] [serial = 365] [outer = 0x7f15ca291400]
22:30:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15cb7e1c00) [pid = 1909] [serial = 366] [outer = 0x7f15ca291400]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c88d2000) [pid = 1909] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642593855]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15cc83d800) [pid = 1909] [serial = 302] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15cd078400) [pid = 1909] [serial = 305] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c93d1400) [pid = 1909] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c93c4c00) [pid = 1909] [serial = 308] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c9d8c800) [pid = 1909] [serial = 296] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15cbcbb400) [pid = 1909] [serial = 299] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c9afd400) [pid = 1909] [serial = 323] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c9175c00) [pid = 1909] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642593855]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c811c800) [pid = 1909] [serial = 313] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15ce9f6000) [pid = 1909] [serial = 329] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15cbcbf400) [pid = 1909] [serial = 326] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c913bc00) [pid = 1909] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c88d7800) [pid = 1909] [serial = 318] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15caaa3c00) [pid = 1909] [serial = 332] [outer = (nil)] [url = about:blank]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c9940800) [pid = 1909] [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]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c8119800) [pid = 1909] [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]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15cb5e5400) [pid = 1909] [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]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c93ce800) [pid = 1909] [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]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c9136000) [pid = 1909] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c93cdc00) [pid = 1909] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:30:24 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
22:30:24 INFO - document served over http requires an http
22:30:24 INFO - sub-resource via script-tag using the meta-referrer
22:30:24 INFO - delivery method with keep-origin-redirect and when
22:30: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"
22:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:30:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:24 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
22:30:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2636ms
22:30:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:30:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3db800 == 16 [pid = 1909] [id = 132]
22:30:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c88d2000) [pid = 1909] [serial = 367] [outer = (nil)]
22:30:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c93d2c00) [pid = 1909] [serial = 368] [outer = 0x7f15c88d2000]
22:30:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15cacf7c00) [pid = 1909] [serial = 369] [outer = 0x7f15c88d2000]
22:30:25 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
22:30:25 INFO - document served over http requires an http
22:30:25 INFO - sub-resource via script-tag using the meta-referrer
22:30:25 INFO - delivery method with no-redirect and when
22:30: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"
22:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:30:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:25 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
22:30:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1638ms
22:30:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:30:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c995a000 == 17 [pid = 1909] [id = 133]
22:30:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c8ae0c00) [pid = 1909] [serial = 370] [outer = (nil)]
22:30:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c917c400) [pid = 1909] [serial = 371] [outer = 0x7f15c8ae0c00]
22:30:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15ca293c00) [pid = 1909] [serial = 372] [outer = 0x7f15c8ae0c00]
22:30:28 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
22:30:28 INFO - document served over http requires an http
22:30:28 INFO - sub-resource via script-tag using the meta-referrer
22:30:28 INFO - delivery method with swap-origin-redirect and when
22:30:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:30:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:28 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
22:30:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2038ms
22:30:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:30:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6f1000 == 18 [pid = 1909] [id = 134]
22:30:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c9176800) [pid = 1909] [serial = 373] [outer = (nil)]
22:30:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15cb577c00) [pid = 1909] [serial = 374] [outer = 0x7f15c9176800]
22:30:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15cbcb2000) [pid = 1909] [serial = 375] [outer = 0x7f15c9176800]
22:30:30 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
22:30:30 INFO - document served over http requires an http
22:30:30 INFO - sub-resource via xhr-request using the meta-referrer
22:30:30 INFO - delivery method with keep-origin-redirect and when
22:30:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:30:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:30 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
22:30:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2083ms
22:30:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:30:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc607800 == 19 [pid = 1909] [id = 135]
22:30:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15cb7e6000) [pid = 1909] [serial = 376] [outer = (nil)]
22:30:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15cbcbf400) [pid = 1909] [serial = 377] [outer = 0x7f15cb7e6000]
22:30:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15cc835400) [pid = 1909] [serial = 378] [outer = 0x7f15cb7e6000]
22:30:32 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
22:30:32 INFO - document served over http requires an http
22:30:32 INFO - sub-resource via xhr-request using the meta-referrer
22:30:32 INFO - delivery method with no-redirect and when
22: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"
22:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:30:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:30:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:32 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
22:30:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1992ms
22:30:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:30:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc673800 == 20 [pid = 1909] [id = 136]
22:30:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15cbcbb800) [pid = 1909] [serial = 379] [outer = (nil)]
22:30:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15cc8fb000) [pid = 1909] [serial = 380] [outer = 0x7f15cbcbb800]
22:30:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15cd076800) [pid = 1909] [serial = 381] [outer = 0x7f15cbcbb800]
22:30:34 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
22:30:34 INFO - document served over http requires an http
22:30:34 INFO - sub-resource via xhr-request using the meta-referrer
22:30:34 INFO - delivery method with swap-origin-redirect and when
22:30: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"
22:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:30:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:34 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
22:30:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2610ms
22:30:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:30:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd09a800 == 21 [pid = 1909] [id = 137]
22:30:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15cca30c00) [pid = 1909] [serial = 382] [outer = (nil)]
22:30:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15ce9f8c00) [pid = 1909] [serial = 383] [outer = 0x7f15cca30c00]
22:30:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c74e8000) [pid = 1909] [serial = 384] [outer = 0x7f15cca30c00]
22:30:36 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
22:30:36 INFO - document served over http requires an https
22:30:36 INFO - sub-resource via fetch-request using the meta-referrer
22:30:36 INFO - delivery method with keep-origin-redirect and when
22:30: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"
22:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:30:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:30:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:30:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:36 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
22:30:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1793ms
22:30:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:30:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c689e000 == 22 [pid = 1909] [id = 138]
22:30:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c74f0000) [pid = 1909] [serial = 385] [outer = (nil)]
22:30:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15cd077800) [pid = 1909] [serial = 386] [outer = 0x7f15c74f0000]
22:30:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c68c1000) [pid = 1909] [serial = 387] [outer = 0x7f15c74f0000]
22:30:38 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
22:30:38 INFO - document served over http requires an https
22:30:38 INFO - sub-resource via fetch-request using the meta-referrer
22:30:38 INFO - delivery method with no-redirect and when
22:30: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"
22:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:30:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:30:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:38 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
22:30:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2282ms
22:30:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:30:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8165000 == 23 [pid = 1909] [id = 139]
22:30:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c68c9400) [pid = 1909] [serial = 388] [outer = (nil)]
22:30:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c74e8400) [pid = 1909] [serial = 389] [outer = 0x7f15c68c9400]
22:30:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c874a800) [pid = 1909] [serial = 390] [outer = 0x7f15c68c9400]
22:30:40 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
22:30:40 INFO - document served over http requires an https
22:30:40 INFO - sub-resource via fetch-request using the meta-referrer
22:30:40 INFO - delivery method with swap-origin-redirect and when
22:30: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"
22:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:30:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:30:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:30:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:40 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
22:30:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1854ms
22:30:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d75800 == 22 [pid = 1909] [id = 131]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d5a800 == 21 [pid = 1909] [id = 130]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9398000 == 20 [pid = 1909] [id = 129]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89e0000 == 19 [pid = 1909] [id = 128]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c880e000 == 18 [pid = 1909] [id = 127]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c831b800 == 17 [pid = 1909] [id = 126]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8166800 == 16 [pid = 1909] [id = 125]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c87ab800 == 15 [pid = 1909] [id = 124]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca238000 == 14 [pid = 1909] [id = 123]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8150000 == 13 [pid = 1909] [id = 122]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd429800 == 12 [pid = 1909] [id = 121]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca23a800 == 11 [pid = 1909] [id = 99]
22:30:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6f8000 == 10 [pid = 1909] [id = 120]
22:30:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8158000 == 11 [pid = 1909] [id = 140]
22:30:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c68ca400) [pid = 1909] [serial = 391] [outer = (nil)]
22:30:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c873c400) [pid = 1909] [serial = 392] [outer = 0x7f15c68ca400]
22:30:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c917ec00) [pid = 1909] [serial = 393] [outer = 0x7f15c68ca400]
22:30:41 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15cb576800) [pid = 1909] [serial = 324] [outer = (nil)] [url = about:blank]
22:30:41 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15caaaa800) [pid = 1909] [serial = 319] [outer = (nil)] [url = about:blank]
22:30:41 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15cb8b1400) [pid = 1909] [serial = 330] [outer = (nil)] [url = about:blank]
22:30:41 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15cd07c000) [pid = 1909] [serial = 327] [outer = (nil)] [url = about:blank]
22:30:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8166000 == 12 [pid = 1909] [id = 141]
22:30:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c88da400) [pid = 1909] [serial = 394] [outer = (nil)]
22:30:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c9569400) [pid = 1909] [serial = 395] [outer = 0x7f15c88da400]
22:30:42 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
22:30:42 INFO - document served over http requires an https
22:30:42 INFO - sub-resource via iframe-tag using the meta-referrer
22:30:42 INFO - delivery method with keep-origin-redirect and when
22:30: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"
22:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:30:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:30:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:42 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
22:30:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2141ms
22:30:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:30:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8807000 == 13 [pid = 1909] [id = 142]
22:30:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c8748000) [pid = 1909] [serial = 396] [outer = (nil)]
22:30:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c8ae4800) [pid = 1909] [serial = 397] [outer = 0x7f15c8748000]
22:30:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15caaa5c00) [pid = 1909] [serial = 398] [outer = 0x7f15c8748000]
22:30:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89ee800 == 14 [pid = 1909] [id = 143]
22:30:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15cacf4400) [pid = 1909] [serial = 399] [outer = (nil)]
22:30:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15cb57cc00) [pid = 1909] [serial = 400] [outer = 0x7f15cacf4400]
22:30:45 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
22:30:45 INFO - document served over http requires an https
22:30:45 INFO - sub-resource via iframe-tag using the meta-referrer
22:30:45 INFO - delivery method with no-redirect and when
22: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"
22:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:30:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:45 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
22:30:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2188ms
22:30:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:30:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d5a800 == 15 [pid = 1909] [id = 144]
22:30:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c9af8400) [pid = 1909] [serial = 401] [outer = (nil)]
22:30:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15cab7e400) [pid = 1909] [serial = 402] [outer = 0x7f15c9af8400]
22:30:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15cbed7c00) [pid = 1909] [serial = 403] [outer = 0x7f15c9af8400]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15c9937400) [pid = 1909] [serial = 335] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15c8681400) [pid = 1909] [serial = 350] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15c8744400) [pid = 1909] [serial = 344] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15c8683c00) [pid = 1909] [serial = 347] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c9d88c00) [pid = 1909] [serial = 360] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c85e5c00) [pid = 1909] [serial = 341] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15cacf9800) [pid = 1909] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15cbedc400) [pid = 1909] [serial = 338] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15cb577400) [pid = 1909] [serial = 365] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c9134000) [pid = 1909] [serial = 355] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c9182400) [pid = 1909] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c9d91000) [pid = 1909] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642619388]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c956a800) [pid = 1909] [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]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15cab7bc00) [pid = 1909] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c8ae4400) [pid = 1909] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c8120000) [pid = 1909] [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]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c873d400) [pid = 1909] [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]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15ca291400) [pid = 1909] [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]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c9afc800) [pid = 1909] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642619388]
22:30:47 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15cb5e7400) [pid = 1909] [serial = 294] [outer = (nil)] [url = about:blank]
22:30:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c939d000 == 16 [pid = 1909] [id = 145]
22:30:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c85e5400) [pid = 1909] [serial = 404] [outer = (nil)]
22:30:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c9134000) [pid = 1909] [serial = 405] [outer = 0x7f15c85e5400]
22:30:48 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
22:30:48 INFO - document served over http requires an https
22:30:48 INFO - sub-resource via iframe-tag using the meta-referrer
22:30:48 INFO - delivery method with swap-origin-redirect and when
22:30:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:30:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:30:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:48 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
22:30:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3050ms
22:30:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:30:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cace1800 == 17 [pid = 1909] [id = 146]
22:30:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c8685c00) [pid = 1909] [serial = 406] [outer = (nil)]
22:30:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c8ae4400) [pid = 1909] [serial = 407] [outer = 0x7f15c8685c00]
22:30:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15cd1b6400) [pid = 1909] [serial = 408] [outer = 0x7f15c8685c00]
22:30:50 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
22:30:50 INFO - document served over http requires an https
22:30:50 INFO - sub-resource via script-tag using the meta-referrer
22:30:50 INFO - delivery method with keep-origin-redirect and when
22:30: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"
22:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:30:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:50 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
22:30:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1791ms
22:30:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:30:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9960800 == 18 [pid = 1909] [id = 147]
22:30:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c8687c00) [pid = 1909] [serial = 409] [outer = (nil)]
22:30:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c93c9800) [pid = 1909] [serial = 410] [outer = 0x7f15c8687c00]
22:30:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15cb57d400) [pid = 1909] [serial = 411] [outer = 0x7f15c8687c00]
22:30:51 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
22:30:51 INFO - document served over http requires an https
22:30:51 INFO - sub-resource via script-tag using the meta-referrer
22:30:51 INFO - delivery method with no-redirect and when
22: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"
22:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:30:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:51 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
22:30:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1789ms
22:30:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:30:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccc91800 == 19 [pid = 1909] [id = 148]
22:30:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c88ce000) [pid = 1909] [serial = 412] [outer = (nil)]
22:30:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c64b8c00) [pid = 1909] [serial = 413] [outer = 0x7f15c88ce000]
22:30:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c64be400) [pid = 1909] [serial = 414] [outer = 0x7f15c88ce000]
22:30:53 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
22:30:53 INFO - document served over http requires an https
22:30:53 INFO - sub-resource via script-tag using the meta-referrer
22:30:53 INFO - delivery method with swap-origin-redirect and when
22: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"
22:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:30:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:30:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:53 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
22:30:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1738ms
22:30:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:30:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6975800 == 20 [pid = 1909] [id = 149]
22:30:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c64c4c00) [pid = 1909] [serial = 415] [outer = (nil)]
22:30:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c9596c00) [pid = 1909] [serial = 416] [outer = 0x7f15c64c4c00]
22:30:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c959c400) [pid = 1909] [serial = 417] [outer = 0x7f15c64c4c00]
22:30:55 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
22:30:55 INFO - document served over http requires an https
22:30:55 INFO - sub-resource via xhr-request using the meta-referrer
22:30:55 INFO - delivery method with keep-origin-redirect and when
22: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"
22:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:30:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:30:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:55 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
22:30:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1982ms
22:30:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:30:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c698f800 == 21 [pid = 1909] [id = 150]
22:30:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c66a3000) [pid = 1909] [serial = 418] [outer = (nil)]
22:30:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c66a5000) [pid = 1909] [serial = 419] [outer = 0x7f15c66a3000]
22:30:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c66ab000) [pid = 1909] [serial = 420] [outer = 0x7f15c66a3000]
22:30:57 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
22:30:57 INFO - document served over http requires an https
22:30:57 INFO - sub-resource via xhr-request using the meta-referrer
22:30:57 INFO - delivery method with no-redirect and when
22:30:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:30:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:30:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:30:57 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
22:30:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2186ms
22:30:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:30:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c651b800 == 22 [pid = 1909] [id = 151]
22:30:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c66a4400) [pid = 1909] [serial = 421] [outer = (nil)]
22:30:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15c66b1c00) [pid = 1909] [serial = 422] [outer = 0x7f15c66a4400]
22:30:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15c6956400) [pid = 1909] [serial = 423] [outer = 0x7f15c66a4400]
22:31:01 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
22:31:01 INFO - document served over http requires an https
22:31:01 INFO - sub-resource via xhr-request using the meta-referrer
22:31:01 INFO - delivery method with swap-origin-redirect and when
22: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"
22:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:01 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
22:31:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3386ms
22:31:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:31:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5bab000 == 23 [pid = 1909] [id = 152]
22:31:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c66ac000) [pid = 1909] [serial = 424] [outer = (nil)]
22:31:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15c68c0000) [pid = 1909] [serial = 425] [outer = 0x7f15c66ac000]
22:31:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15c868ac00) [pid = 1909] [serial = 426] [outer = 0x7f15c66ac000]
22:31:03 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
22:31:03 INFO - document served over http requires an http
22:31:03 INFO - sub-resource via fetch-request using the meta-referrer
22:31:03 INFO - delivery method with keep-origin-redirect and when
22:31: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"
22:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:03 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
22:31:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2209ms
22:31:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:31:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c7354000 == 24 [pid = 1909] [id = 153]
22:31:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15c74e7000) [pid = 1909] [serial = 427] [outer = (nil)]
22:31:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c85dd800) [pid = 1909] [serial = 428] [outer = 0x7f15c74e7000]
22:31:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c93c8000) [pid = 1909] [serial = 429] [outer = 0x7f15c74e7000]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c939d000 == 23 [pid = 1909] [id = 145]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d5a800 == 22 [pid = 1909] [id = 144]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89ee800 == 21 [pid = 1909] [id = 143]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8807000 == 20 [pid = 1909] [id = 142]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8166000 == 19 [pid = 1909] [id = 141]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8158000 == 18 [pid = 1909] [id = 140]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8165000 == 17 [pid = 1909] [id = 139]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c689e000 == 16 [pid = 1909] [id = 138]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd09a800 == 15 [pid = 1909] [id = 137]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc673800 == 14 [pid = 1909] [id = 136]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc607800 == 13 [pid = 1909] [id = 135]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6f1000 == 12 [pid = 1909] [id = 134]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3db800 == 11 [pid = 1909] [id = 132]
22:31:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c995a000 == 10 [pid = 1909] [id = 133]
22:31:04 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c9af3800) [pid = 1909] [serial = 356] [outer = (nil)] [url = about:blank]
22:31:04 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c9184000) [pid = 1909] [serial = 351] [outer = (nil)] [url = about:blank]
22:31:04 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15caab0400) [pid = 1909] [serial = 361] [outer = (nil)] [url = about:blank]
22:31:04 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15cb7e1c00) [pid = 1909] [serial = 366] [outer = (nil)] [url = about:blank]
22:31:05 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
22:31:05 INFO - document served over http requires an http
22:31:05 INFO - sub-resource via fetch-request using the meta-referrer
22:31:05 INFO - delivery method with no-redirect and when
22:31: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"
22:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:05 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
22:31:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1681ms
22:31:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:31:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c830e800 == 11 [pid = 1909] [id = 154]
22:31:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15c8685400) [pid = 1909] [serial = 430] [outer = (nil)]
22:31:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15c88d0000) [pid = 1909] [serial = 431] [outer = 0x7f15c8685400]
22:31:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c9935800) [pid = 1909] [serial = 432] [outer = 0x7f15c8685400]
22:31:06 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
22:31:06 INFO - document served over http requires an http
22:31:06 INFO - sub-resource via fetch-request using the meta-referrer
22:31:06 INFO - delivery method with swap-origin-redirect and when
22:31: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"
22:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:06 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
22:31:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1493ms
22:31:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:31:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c881d000 == 12 [pid = 1909] [id = 155]
22:31:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c93c4c00) [pid = 1909] [serial = 433] [outer = (nil)]
22:31:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c9afa000) [pid = 1909] [serial = 434] [outer = 0x7f15c93c4c00]
22:31:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15caaac400) [pid = 1909] [serial = 435] [outer = 0x7f15c93c4c00]
22:31:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9392800 == 13 [pid = 1909] [id = 156]
22:31:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15cab78400) [pid = 1909] [serial = 436] [outer = (nil)]
22:31:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15cab7ec00) [pid = 1909] [serial = 437] [outer = 0x7f15cab78400]
22:31:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:31:08 INFO - document served over http requires an http
22:31:08 INFO - sub-resource via iframe-tag using the meta-referrer
22:31:08 INFO - delivery method with keep-origin-redirect and when
22:31: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"
22:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:31:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2132ms
22:31:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:31:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c995a000 == 14 [pid = 1909] [id = 157]
22:31:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15ca287c00) [pid = 1909] [serial = 438] [outer = (nil)]
22:31:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15cab78c00) [pid = 1909] [serial = 439] [outer = 0x7f15ca287c00]
22:31:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15cb7e5800) [pid = 1909] [serial = 440] [outer = 0x7f15ca287c00]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15cd077800) [pid = 1909] [serial = 386] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15cbcbf400) [pid = 1909] [serial = 377] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15cc8fb000) [pid = 1909] [serial = 380] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15ce9f8c00) [pid = 1909] [serial = 383] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c917c400) [pid = 1909] [serial = 371] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15cb577c00) [pid = 1909] [serial = 374] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c9569400) [pid = 1909] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c873c400) [pid = 1909] [serial = 392] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c93d2c00) [pid = 1909] [serial = 368] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15c74e8400) [pid = 1909] [serial = 389] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15cb57cc00) [pid = 1909] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642644797]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c8ae4800) [pid = 1909] [serial = 397] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15c9134000) [pid = 1909] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15cab7e400) [pid = 1909] [serial = 402] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15c8ae4400) [pid = 1909] [serial = 407] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15c68c9400) [pid = 1909] [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]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15cacf4400) [pid = 1909] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642644797]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c9af8400) [pid = 1909] [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]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c68ca400) [pid = 1909] [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]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c8748000) [pid = 1909] [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]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c88da400) [pid = 1909] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c85e5400) [pid = 1909] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:31:11 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15cb8b4400) [pid = 1909] [serial = 333] [outer = (nil)] [url = about:blank]
22:31:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c996f000 == 15 [pid = 1909] [id = 158]
22:31:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c68c6800) [pid = 1909] [serial = 441] [outer = (nil)]
22:31:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c811e000) [pid = 1909] [serial = 442] [outer = 0x7f15c68c6800]
22:31:12 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
22:31:12 INFO - document served over http requires an http
22:31:12 INFO - sub-resource via iframe-tag using the meta-referrer
22:31:12 INFO - delivery method with no-redirect and when
22:31: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"
22:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:12 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
22:31:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3388ms
22:31:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:31:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca230800 == 16 [pid = 1909] [id = 159]
22:31:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c8116400) [pid = 1909] [serial = 443] [outer = (nil)]
22:31:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c9179000) [pid = 1909] [serial = 444] [outer = 0x7f15c8116400]
22:31:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15cb7dfc00) [pid = 1909] [serial = 445] [outer = 0x7f15c8116400]
22:31:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8165800 == 17 [pid = 1909] [id = 160]
22:31:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c68c4000) [pid = 1909] [serial = 446] [outer = (nil)]
22:31:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c66aec00) [pid = 1909] [serial = 447] [outer = 0x7f15c68c4000]
22:31:14 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
22:31:14 INFO - document served over http requires an http
22:31:14 INFO - sub-resource via iframe-tag using the meta-referrer
22:31:14 INFO - delivery method with swap-origin-redirect and when
22:31: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"
22:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:14 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
22:31:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2686ms
22:31:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:31:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d5a800 == 18 [pid = 1909] [id = 161]
22:31:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c695cc00) [pid = 1909] [serial = 448] [outer = (nil)]
22:31:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15c85ddc00) [pid = 1909] [serial = 449] [outer = 0x7f15c695cc00]
22:31:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15cacee800) [pid = 1909] [serial = 450] [outer = 0x7f15c695cc00]
22:31:16 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
22:31:16 INFO - document served over http requires an http
22:31:16 INFO - sub-resource via script-tag using the meta-referrer
22:31:16 INFO - delivery method with keep-origin-redirect and when
22:31: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"
22:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:16 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
22:31:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1934ms
22:31:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:31:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6ed800 == 19 [pid = 1909] [id = 162]
22:31:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c867f000) [pid = 1909] [serial = 451] [outer = (nil)]
22:31:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15cb8b7c00) [pid = 1909] [serial = 452] [outer = 0x7f15c867f000]
22:31:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15cbedf800) [pid = 1909] [serial = 453] [outer = 0x7f15c867f000]
22:31:18 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
22:31:18 INFO - document served over http requires an http
22:31:18 INFO - sub-resource via script-tag using the meta-referrer
22:31:18 INFO - delivery method with no-redirect and when
22:31: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"
22:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:18 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
22:31:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1790ms
22:31:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:31:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc64d000 == 20 [pid = 1909] [id = 163]
22:31:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15cb8b1000) [pid = 1909] [serial = 454] [outer = (nil)]
22:31:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15cc837c00) [pid = 1909] [serial = 455] [outer = 0x7f15cb8b1000]
22:31:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15cd076000) [pid = 1909] [serial = 456] [outer = 0x7f15cb8b1000]
22:31:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:31:20 INFO - document served over http requires an http
22:31:20 INFO - sub-resource via script-tag using the meta-referrer
22:31:20 INFO - delivery method with swap-origin-redirect and when
22:31: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"
22:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
22:31:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1698ms
22:31:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:31:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd08a000 == 21 [pid = 1909] [id = 164]
22:31:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15cca2d000) [pid = 1909] [serial = 457] [outer = (nil)]
22:31:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15cd4d9800) [pid = 1909] [serial = 458] [outer = 0x7f15cca2d000]
22:31:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15d75eec00) [pid = 1909] [serial = 459] [outer = 0x7f15cca2d000]
22:31:22 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
22:31:22 INFO - document served over http requires an http
22:31:22 INFO - sub-resource via xhr-request using the meta-referrer
22:31:22 INFO - delivery method with keep-origin-redirect and when
22:31: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"
22:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:22 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
22:31:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
22:31:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:31:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d235b800 == 22 [pid = 1909] [id = 165]
22:31:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c5176000) [pid = 1909] [serial = 460] [outer = (nil)]
22:31:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c5177000) [pid = 1909] [serial = 461] [outer = 0x7f15c5176000]
22:31:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c52afc00) [pid = 1909] [serial = 462] [outer = 0x7f15c5176000]
22:31:24 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
22:31:24 INFO - document served over http requires an http
22:31:24 INFO - sub-resource via xhr-request using the meta-referrer
22:31:24 INFO - delivery method with no-redirect and when
22:31: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"
22:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:24 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
22:31:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2234ms
22:31:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:31:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c527a000 == 23 [pid = 1909] [id = 166]
22:31:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c5176400) [pid = 1909] [serial = 463] [outer = (nil)]
22:31:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c52b7c00) [pid = 1909] [serial = 464] [outer = 0x7f15c5176400]
22:31:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c53c3000) [pid = 1909] [serial = 465] [outer = 0x7f15c5176400]
22:31:26 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
22:31:26 INFO - document served over http requires an http
22:31:26 INFO - sub-resource via xhr-request using the meta-referrer
22:31:26 INFO - delivery method with swap-origin-redirect and when
22:31: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"
22:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:26 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
22:31:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2081ms
22:31:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:31:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53e3800 == 24 [pid = 1909] [id = 167]
22:31:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c52b8c00) [pid = 1909] [serial = 466] [outer = (nil)]
22:31:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c53c7400) [pid = 1909] [serial = 467] [outer = 0x7f15c52b8c00]
22:31:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c54e3800) [pid = 1909] [serial = 468] [outer = 0x7f15c52b8c00]
22:31:29 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
22:31:29 INFO - document served over http requires an https
22:31:29 INFO - sub-resource via fetch-request using the meta-referrer
22:31:29 INFO - delivery method with keep-origin-redirect and when
22:31:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:29 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
22:31:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2698ms
22:31:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:31:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55b2800 == 25 [pid = 1909] [id = 168]
22:31:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c53ca000) [pid = 1909] [serial = 469] [outer = (nil)]
22:31:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15c54eac00) [pid = 1909] [serial = 470] [outer = 0x7f15c53ca000]
22:31:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15c54f0c00) [pid = 1909] [serial = 471] [outer = 0x7f15c53ca000]
22:31:31 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
22:31:31 INFO - document served over http requires an https
22:31:31 INFO - sub-resource via fetch-request using the meta-referrer
22:31:31 INFO - delivery method with no-redirect and when
22: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"
22:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:31 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
22:31:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2497ms
22:31:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:31:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55ce800 == 26 [pid = 1909] [id = 169]
22:31:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15c54ea800) [pid = 1909] [serial = 472] [outer = (nil)]
22:31:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15c567d800) [pid = 1909] [serial = 473] [outer = 0x7f15c54ea800]
22:31:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c5687000) [pid = 1909] [serial = 474] [outer = 0x7f15c54ea800]
22:31:33 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
22:31:33 INFO - document served over http requires an https
22:31:33 INFO - sub-resource via fetch-request using the meta-referrer
22:31:33 INFO - delivery method with swap-origin-redirect and when
22: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"
22:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:33 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
22:31:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1837ms
22:31:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:31:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4740800 == 27 [pid = 1909] [id = 170]
22:31:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15c567fc00) [pid = 1909] [serial = 475] [outer = (nil)]
22:31:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15c5686800) [pid = 1909] [serial = 476] [outer = 0x7f15c567fc00]
22:31:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15c6957400) [pid = 1909] [serial = 477] [outer = 0x7f15c567fc00]
22:31:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5b94000 == 28 [pid = 1909] [id = 171]
22:31:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c6959c00) [pid = 1909] [serial = 478] [outer = (nil)]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc63e000 == 27 [pid = 1909] [id = 119]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c996f000 == 26 [pid = 1909] [id = 158]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9392800 == 25 [pid = 1909] [id = 156]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c881d000 == 24 [pid = 1909] [id = 155]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c830e800 == 23 [pid = 1909] [id = 154]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c7354000 == 22 [pid = 1909] [id = 153]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5bab000 == 21 [pid = 1909] [id = 152]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6975800 == 20 [pid = 1909] [id = 149]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccc91800 == 19 [pid = 1909] [id = 148]
22:31:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9960800 == 18 [pid = 1909] [id = 147]
22:31:35 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15cacf7c00) [pid = 1909] [serial = 369] [outer = (nil)] [url = about:blank]
22:31:35 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15c917ec00) [pid = 1909] [serial = 393] [outer = (nil)] [url = about:blank]
22:31:35 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c874a800) [pid = 1909] [serial = 390] [outer = (nil)] [url = about:blank]
22:31:35 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15cbed7c00) [pid = 1909] [serial = 403] [outer = (nil)] [url = about:blank]
22:31:35 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15caaa5c00) [pid = 1909] [serial = 398] [outer = (nil)] [url = about:blank]
22:31:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c66ad400) [pid = 1909] [serial = 479] [outer = 0x7f15c6959c00]
22:31:35 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
22:31:35 INFO - document served over http requires an https
22:31:35 INFO - sub-resource via iframe-tag using the meta-referrer
22:31:35 INFO - delivery method with keep-origin-redirect and when
22:31:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:35 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
22:31:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2139ms
22:31:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:31:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6508800 == 19 [pid = 1909] [id = 172]
22:31:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15c54f0400) [pid = 1909] [serial = 480] [outer = (nil)]
22:31:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15c66ac400) [pid = 1909] [serial = 481] [outer = 0x7f15c54f0400]
22:31:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15c9136c00) [pid = 1909] [serial = 482] [outer = 0x7f15c54f0400]
22:31:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c68ad000 == 20 [pid = 1909] [id = 173]
22:31:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c9180400) [pid = 1909] [serial = 483] [outer = (nil)]
22:31:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c93d3c00) [pid = 1909] [serial = 484] [outer = 0x7f15c9180400]
22:31:37 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
22:31:37 INFO - document served over http requires an https
22:31:37 INFO - sub-resource via iframe-tag using the meta-referrer
22:31:37 INFO - delivery method with no-redirect and when
22:31:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:37 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
22:31:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1993ms
22:31:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:31:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6983800 == 21 [pid = 1909] [id = 174]
22:31:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c873dc00) [pid = 1909] [serial = 485] [outer = (nil)]
22:31:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c93c5000) [pid = 1909] [serial = 486] [outer = 0x7f15c873dc00]
22:31:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15c9942400) [pid = 1909] [serial = 487] [outer = 0x7f15c873dc00]
22:31:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8157000 == 22 [pid = 1909] [id = 175]
22:31:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15ca28d400) [pid = 1909] [serial = 488] [outer = (nil)]
22:31:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15caaaf800) [pid = 1909] [serial = 489] [outer = 0x7f15ca28d400]
22:31:40 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
22:31:40 INFO - document served over http requires an https
22:31:40 INFO - sub-resource via iframe-tag using the meta-referrer
22:31:40 INFO - delivery method with swap-origin-redirect and when
22:31: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"
22:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:40 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
22:31:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2700ms
22:31:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c66b1c00) [pid = 1909] [serial = 422] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15c66a5000) [pid = 1909] [serial = 419] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c9596c00) [pid = 1909] [serial = 416] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c88d0000) [pid = 1909] [serial = 431] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c811e000) [pid = 1909] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642671924]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c64b8c00) [pid = 1909] [serial = 413] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15c68c0000) [pid = 1909] [serial = 425] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15cab7ec00) [pid = 1909] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c9afa000) [pid = 1909] [serial = 434] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15c85dd800) [pid = 1909] [serial = 428] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15cab78c00) [pid = 1909] [serial = 439] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15c93c9800) [pid = 1909] [serial = 410] [outer = (nil)] [url = about:blank]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15ca287c00) [pid = 1909] [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]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15c66ac000) [pid = 1909] [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]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c8685400) [pid = 1909] [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]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c93c4c00) [pid = 1909] [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]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15cab78400) [pid = 1909] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c8685c00) [pid = 1909] [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]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c68c6800) [pid = 1909] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642671924]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c74e7000) [pid = 1909] [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]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c88d2000) [pid = 1909] [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]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c8ae1800) [pid = 1909] [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]
22:31:40 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c9567c00) [pid = 1909] [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]
22:31:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8329800 == 23 [pid = 1909] [id = 176]
22:31:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c68c6800) [pid = 1909] [serial = 490] [outer = (nil)]
22:31:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c74e7000) [pid = 1909] [serial = 491] [outer = 0x7f15c68c6800]
22:31:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c959dc00) [pid = 1909] [serial = 492] [outer = 0x7f15c68c6800]
22:31:43 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
22:31:43 INFO - document served over http requires an https
22:31:43 INFO - sub-resource via script-tag using the meta-referrer
22:31:43 INFO - delivery method with keep-origin-redirect and when
22:31: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"
22:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:43 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
22:31:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2854ms
22:31:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:31:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6981000 == 24 [pid = 1909] [id = 177]
22:31:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c64bc000) [pid = 1909] [serial = 493] [outer = (nil)]
22:31:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c68c0000) [pid = 1909] [serial = 494] [outer = 0x7f15c64bc000]
22:31:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c956d000) [pid = 1909] [serial = 495] [outer = 0x7f15c64bc000]
22:31:45 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
22:31:45 INFO - document served over http requires an https
22:31:45 INFO - sub-resource via script-tag using the meta-referrer
22:31:45 INFO - delivery method with no-redirect and when
22:31: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"
22:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:45 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
22:31:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1828ms
22:31:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:31:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c939d000 == 25 [pid = 1909] [id = 178]
22:31:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c64c0400) [pid = 1909] [serial = 496] [outer = (nil)]
22:31:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c9af8800) [pid = 1909] [serial = 497] [outer = 0x7f15c64c0400]
22:31:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15cb57e400) [pid = 1909] [serial = 498] [outer = 0x7f15c64c0400]
22:31:46 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
22:31:46 INFO - document served over http requires an https
22:31:46 INFO - sub-resource via script-tag using the meta-referrer
22:31:46 INFO - delivery method with swap-origin-redirect and when
22: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"
22:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:46 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
22:31:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1683ms
22:31:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:31:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca22d800 == 26 [pid = 1909] [id = 179]
22:31:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15caaabc00) [pid = 1909] [serial = 499] [outer = (nil)]
22:31:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15cb7e7000) [pid = 1909] [serial = 500] [outer = 0x7f15caaabc00]
22:31:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15ceb5ac00) [pid = 1909] [serial = 501] [outer = 0x7f15caaabc00]
22:31:48 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
22:31:48 INFO - document served over http requires an https
22:31:48 INFO - sub-resource via xhr-request using the meta-referrer
22:31:48 INFO - delivery method with keep-origin-redirect and when
22:31:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:48 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
22:31:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1845ms
22:31:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:31:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc66d800 == 27 [pid = 1909] [id = 180]
22:31:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c489e800) [pid = 1909] [serial = 502] [outer = (nil)]
22:31:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15c489f800) [pid = 1909] [serial = 503] [outer = 0x7f15c489e800]
22:31:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15cbedac00) [pid = 1909] [serial = 504] [outer = 0x7f15c489e800]
22:31:50 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
22:31:50 INFO - document served over http requires an https
22:31:50 INFO - sub-resource via xhr-request using the meta-referrer
22:31:50 INFO - delivery method with no-redirect and when
22:31: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"
22:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:50 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
22:31:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2253ms
22:31:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:31:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44c3000 == 28 [pid = 1909] [id = 181]
22:31:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15c4491400) [pid = 1909] [serial = 505] [outer = (nil)]
22:31:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c4492400) [pid = 1909] [serial = 506] [outer = 0x7f15c4491400]
22:31:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c4899c00) [pid = 1909] [serial = 507] [outer = 0x7f15c4491400]
22:31:53 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
22:31:53 INFO - document served over http requires an https
22:31:53 INFO - sub-resource via xhr-request using the meta-referrer
22:31:53 INFO - delivery method with swap-origin-redirect and when
22:31:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:53 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
22:31:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2144ms
22:31:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:31:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44dd800 == 29 [pid = 1909] [id = 182]
22:31:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c40d6800) [pid = 1909] [serial = 508] [outer = (nil)]
22:31:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c40d7c00) [pid = 1909] [serial = 509] [outer = 0x7f15c40d6800]
22:31:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15d57b5800) [pid = 1909] [serial = 510] [outer = 0x7f15c40d6800]
22:31:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7fbbd66da000) [pid = 1860] [serial = 26] [outer = 0x7fbbdaecdc00]
22:31:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:31:56 INFO - document served over http requires an http
22:31:56 INFO - sub-resource via fetch-request using the http-csp
22:31:56 INFO - delivery method with keep-origin-redirect and when
22:31: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"
22:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:31:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2949ms
22:31:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:31:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4132000 == 30 [pid = 1909] [id = 183]
22:31:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15c40d7000) [pid = 1909] [serial = 511] [outer = (nil)]
22:31:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15c41c3800) [pid = 1909] [serial = 512] [outer = 0x7f15c40d7000]
22:31:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15c41ccc00) [pid = 1909] [serial = 513] [outer = 0x7f15c40d7000]
22:31:57 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
22:31:57 INFO - document served over http requires an http
22:31:57 INFO - sub-resource via fetch-request using the http-csp
22:31:57 INFO - delivery method with no-redirect and when
22:31: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"
22:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:57 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
22:31:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1789ms
22:31:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:31:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4310800 == 31 [pid = 1909] [id = 184]
22:31:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15c41cc400) [pid = 1909] [serial = 514] [outer = (nil)]
22:31:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15c432a000) [pid = 1909] [serial = 515] [outer = 0x7f15c41cc400]
22:31:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15c4330000) [pid = 1909] [serial = 516] [outer = 0x7f15c41cc400]
22:31:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:31:59 INFO - document served over http requires an http
22:31:59 INFO - sub-resource via fetch-request using the http-csp
22:31:59 INFO - delivery method with swap-origin-redirect and when
22:31:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:31:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1730ms
22:31:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:32:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c357b000 == 32 [pid = 1909] [id = 185]
22:32:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15c4330800) [pid = 1909] [serial = 517] [outer = (nil)]
22:32:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15c435d800) [pid = 1909] [serial = 518] [outer = 0x7f15c4330800]
22:32:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15c4363c00) [pid = 1909] [serial = 519] [outer = 0x7f15c4330800]
22:32:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c358e000 == 33 [pid = 1909] [id = 186]
22:32:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15c4367000) [pid = 1909] [serial = 520] [outer = (nil)]
22:32:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15c567c400) [pid = 1909] [serial = 521] [outer = 0x7f15c4367000]
22:32:02 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
22:32:02 INFO - document served over http requires an http
22:32:02 INFO - sub-resource via iframe-tag using the http-csp
22:32:02 INFO - delivery method with keep-origin-redirect and when
22:32: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"
22:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:02 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
22:32:02 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 2741ms
22:32:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:32:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4133800 == 34 [pid = 1909] [id = 187]
22:32:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15c4046400) [pid = 1909] [serial = 522] [outer = (nil)]
22:32:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15c4047400) [pid = 1909] [serial = 523] [outer = 0x7f15c4046400]
22:32:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15c404f400) [pid = 1909] [serial = 524] [outer = 0x7f15c4046400]
22:32:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5280000 == 35 [pid = 1909] [id = 188]
22:32:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15c40d0400) [pid = 1909] [serial = 525] [outer = (nil)]
22:32:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15c432e400) [pid = 1909] [serial = 526] [outer = 0x7f15c40d0400]
22:32:04 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
22:32:04 INFO - document served over http requires an http
22:32:04 INFO - sub-resource via iframe-tag using the http-csp
22:32:04 INFO - delivery method with no-redirect and when
22:32: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"
22:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:04 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
22:32:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2545ms
22:32:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:32:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53d9000 == 36 [pid = 1909] [id = 189]
22:32:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15c432ac00) [pid = 1909] [serial = 527] [outer = (nil)]
22:32:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15c4490c00) [pid = 1909] [serial = 528] [outer = 0x7f15c432ac00]
22:32:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15c53c3800) [pid = 1909] [serial = 529] [outer = 0x7f15c432ac00]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8157000 == 35 [pid = 1909] [id = 175]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6983800 == 34 [pid = 1909] [id = 174]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c995a000 == 33 [pid = 1909] [id = 157]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c68ad000 == 32 [pid = 1909] [id = 173]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6508800 == 31 [pid = 1909] [id = 172]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5b94000 == 30 [pid = 1909] [id = 171]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4740800 == 29 [pid = 1909] [id = 170]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55ce800 == 28 [pid = 1909] [id = 169]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55b2800 == 27 [pid = 1909] [id = 168]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53e3800 == 26 [pid = 1909] [id = 167]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c527a000 == 25 [pid = 1909] [id = 166]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d235b800 == 24 [pid = 1909] [id = 165]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd08a000 == 23 [pid = 1909] [id = 164]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc64d000 == 22 [pid = 1909] [id = 163]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6ed800 == 21 [pid = 1909] [id = 162]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d5a800 == 20 [pid = 1909] [id = 161]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8165800 == 19 [pid = 1909] [id = 160]
22:32:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca230800 == 18 [pid = 1909] [id = 159]
22:32:06 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15cd1b6400) [pid = 1909] [serial = 408] [outer = (nil)] [url = about:blank]
22:32:06 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c93c8000) [pid = 1909] [serial = 429] [outer = (nil)] [url = about:blank]
22:32:06 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15c9935800) [pid = 1909] [serial = 432] [outer = (nil)] [url = about:blank]
22:32:06 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15c868ac00) [pid = 1909] [serial = 426] [outer = (nil)] [url = about:blank]
22:32:06 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15cb7e5800) [pid = 1909] [serial = 440] [outer = (nil)] [url = about:blank]
22:32:06 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15caaac400) [pid = 1909] [serial = 435] [outer = (nil)] [url = about:blank]
22:32:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4742800 == 19 [pid = 1909] [id = 190]
22:32:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15c53c4400) [pid = 1909] [serial = 530] [outer = (nil)]
22:32:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15c54e6800) [pid = 1909] [serial = 531] [outer = 0x7f15c53c4400]
22:32:07 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
22:32:07 INFO - document served over http requires an http
22:32:07 INFO - sub-resource via iframe-tag using the http-csp
22:32:07 INFO - delivery method with swap-origin-redirect and when
22:32:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:07 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
22:32:07 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 2183ms
22:32:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:32:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c527c000 == 20 [pid = 1909] [id = 191]
22:32:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15c41cb000) [pid = 1909] [serial = 532] [outer = (nil)]
22:32:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15c5179000) [pid = 1909] [serial = 533] [outer = 0x7f15c41cb000]
22:32:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15c64c5000) [pid = 1909] [serial = 534] [outer = 0x7f15c41cb000]
22:32:09 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
22:32:09 INFO - document served over http requires an http
22:32:09 INFO - sub-resource via script-tag using the http-csp
22:32:09 INFO - delivery method with keep-origin-redirect and when
22:32: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"
22:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:09 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
22:32:09 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 2441ms
22:32:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:32:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6518800 == 21 [pid = 1909] [id = 192]
22:32:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15c567ac00) [pid = 1909] [serial = 535] [outer = (nil)]
22:32:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15c6952000) [pid = 1909] [serial = 536] [outer = 0x7f15c567ac00]
22:32:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15c874a800) [pid = 1909] [serial = 537] [outer = 0x7f15c567ac00]
22:32:11 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
22:32:11 INFO - document served over http requires an http
22:32:11 INFO - sub-resource via script-tag using the http-csp
22:32:11 INFO - delivery method with no-redirect and when
22:32: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"
22:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:11 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
22:32:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1645ms
22:32:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:32:11 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7fbbd989e000) [pid = 1860] [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.]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c54eac00) [pid = 1909] [serial = 470] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15c567d800) [pid = 1909] [serial = 473] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15c53c7400) [pid = 1909] [serial = 467] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c52b7c00) [pid = 1909] [serial = 464] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15cc837c00) [pid = 1909] [serial = 455] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15cb8b7c00) [pid = 1909] [serial = 452] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15cd4d9800) [pid = 1909] [serial = 458] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15c93c5000) [pid = 1909] [serial = 486] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15c66aec00) [pid = 1909] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15c9179000) [pid = 1909] [serial = 444] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15c85ddc00) [pid = 1909] [serial = 449] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c5177000) [pid = 1909] [serial = 461] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15c66ad400) [pid = 1909] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15c5686800) [pid = 1909] [serial = 476] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c93d3c00) [pid = 1909] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642697401]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c66ac400) [pid = 1909] [serial = 481] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15caaaf800) [pid = 1909] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c74e7000) [pid = 1909] [serial = 491] [outer = (nil)] [url = about:blank]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15ca28d400) [pid = 1909] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c873dc00) [pid = 1909] [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]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15c6959c00) [pid = 1909] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c68c4000) [pid = 1909] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c54f0400) [pid = 1909] [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]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c567fc00) [pid = 1909] [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]
22:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c9180400) [pid = 1909] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642697401]
22:32:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6982800 == 22 [pid = 1909] [id = 193]
22:32:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c5172800) [pid = 1909] [serial = 538] [outer = (nil)]
22:32:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c52b1000) [pid = 1909] [serial = 539] [outer = 0x7f15c5172800]
22:32:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c6958800) [pid = 1909] [serial = 540] [outer = 0x7f15c5172800]
22:32:14 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
22:32:14 INFO - document served over http requires an http
22:32:14 INFO - sub-resource via script-tag using the http-csp
22:32:14 INFO - delivery method with swap-origin-redirect and when
22:32:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:14 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
22:32:14 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 2896ms
22:32:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:32:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4749800 == 23 [pid = 1909] [id = 194]
22:32:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15c41c4800) [pid = 1909] [serial = 541] [outer = (nil)]
22:32:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15c4359400) [pid = 1909] [serial = 542] [outer = 0x7f15c41c4800]
22:32:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15c53c5400) [pid = 1909] [serial = 543] [outer = 0x7f15c41c4800]
22:32:16 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
22:32:16 INFO - document served over http requires an http
22:32:16 INFO - sub-resource via xhr-request using the http-csp
22:32:16 INFO - delivery method with keep-origin-redirect and when
22:32: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"
22:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:16 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
22:32:16 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 1942ms
22:32:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:32:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8802800 == 24 [pid = 1909] [id = 195]
22:32:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15c40da800) [pid = 1909] [serial = 544] [outer = (nil)]
22:32:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15c64c2400) [pid = 1909] [serial = 545] [outer = 0x7f15c40da800]
22:32:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15c956b400) [pid = 1909] [serial = 546] [outer = 0x7f15c40da800]
22:32:18 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
22:32:18 INFO - document served over http requires an http
22:32:18 INFO - sub-resource via xhr-request using the http-csp
22:32:18 INFO - delivery method with no-redirect and when
22:32: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"
22:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:18 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
22:32:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2138ms
22:32:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:32:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca226000 == 25 [pid = 1909] [id = 196]
22:32:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15c567cc00) [pid = 1909] [serial = 547] [outer = (nil)]
22:32:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15c95a5000) [pid = 1909] [serial = 548] [outer = 0x7f15c567cc00]
22:32:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15cab79000) [pid = 1909] [serial = 549] [outer = 0x7f15c567cc00]
22:32:20 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
22:32:20 INFO - document served over http requires an http
22:32:20 INFO - sub-resource via xhr-request using the http-csp
22:32:20 INFO - delivery method with swap-origin-redirect and when
22:32: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:20 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
22:32:20 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 2033ms
22:32:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:32:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb888800 == 26 [pid = 1909] [id = 197]
22:32:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15c9afbc00) [pid = 1909] [serial = 550] [outer = (nil)]
22:32:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15cb8b8400) [pid = 1909] [serial = 551] [outer = 0x7f15c9afbc00]
22:32:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15cc8fd800) [pid = 1909] [serial = 552] [outer = 0x7f15c9afbc00]
22:32:23 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
22:32:23 INFO - document served over http requires an https
22:32:23 INFO - sub-resource via fetch-request using the http-csp
22:32:23 INFO - delivery method with keep-origin-redirect and when
22:32: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"
22:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:23 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
22:32:23 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 2841ms
22:32:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:32:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccc8c000 == 27 [pid = 1909] [id = 198]
22:32:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15cbcbf400) [pid = 1909] [serial = 553] [outer = (nil)]
22:32:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15cd077800) [pid = 1909] [serial = 554] [outer = 0x7f15cbcbf400]
22:32:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15c2a0d400) [pid = 1909] [serial = 555] [outer = 0x7f15cbcbf400]
22:32:25 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
22:32:25 INFO - document served over http requires an https
22:32:25 INFO - sub-resource via fetch-request using the http-csp
22:32:25 INFO - delivery method with no-redirect and when
22:32: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"
22:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:25 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
22:32:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1892ms
22:32:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:32:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a4d000 == 28 [pid = 1909] [id = 199]
22:32:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15c2a14800) [pid = 1909] [serial = 556] [outer = (nil)]
22:32:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15c2a18000) [pid = 1909] [serial = 557] [outer = 0x7f15c2a14800]
22:32:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15c3331400) [pid = 1909] [serial = 558] [outer = 0x7f15c2a14800]
22:32:27 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
22:32:27 INFO - document served over http requires an https
22:32:27 INFO - sub-resource via fetch-request using the http-csp
22:32:27 INFO - delivery method with swap-origin-redirect and when
22:32: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"
22:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:27 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
22:32:27 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 1837ms
22:32:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:32:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c338d000 == 29 [pid = 1909] [id = 200]
22:32:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15c2a17000) [pid = 1909] [serial = 559] [outer = (nil)]
22:32:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15c3336000) [pid = 1909] [serial = 560] [outer = 0x7f15c2a17000]
22:32:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15c404dc00) [pid = 1909] [serial = 561] [outer = 0x7f15c2a17000]
22:32:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c339f000 == 30 [pid = 1909] [id = 201]
22:32:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15c2b5e800) [pid = 1909] [serial = 562] [outer = (nil)]
22:32:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7f15c2b62c00) [pid = 1909] [serial = 563] [outer = 0x7f15c2b5e800]
22:32:28 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
22:32:28 INFO - document served over http requires an https
22:32:28 INFO - sub-resource via iframe-tag using the http-csp
22:32:28 INFO - delivery method with keep-origin-redirect and when
22:32: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"
22:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:28 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
22:32:28 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 1734ms
22:32:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:32:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33aa800 == 31 [pid = 1909] [id = 202]
22:32:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7f15c2b63c00) [pid = 1909] [serial = 564] [outer = (nil)]
22:32:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7f15c2b67400) [pid = 1909] [serial = 565] [outer = 0x7f15c2b63c00]
22:32:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7f15c2cab000) [pid = 1909] [serial = 566] [outer = 0x7f15c2b63c00]
22:32:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2beb800 == 32 [pid = 1909] [id = 203]
22:32:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7f15c2caec00) [pid = 1909] [serial = 567] [outer = (nil)]
22:32:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7f15c2cb2400) [pid = 1909] [serial = 568] [outer = 0x7f15c2caec00]
22:32:31 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
22:32:31 INFO - document served over http requires an https
22:32:31 INFO - sub-resource via iframe-tag using the http-csp
22:32:31 INFO - delivery method with no-redirect and when
22:32: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"
22:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:31 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
22:32:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2185ms
22:32:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:32:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bf8800 == 33 [pid = 1909] [id = 204]
22:32:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7f15c2b63000) [pid = 1909] [serial = 569] [outer = (nil)]
22:32:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7f15c2cab800) [pid = 1909] [serial = 570] [outer = 0x7f15c2b63000]
22:32:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7f15c2de3400) [pid = 1909] [serial = 571] [outer = 0x7f15c2b63000]
22:32:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d7f800 == 34 [pid = 1909] [id = 205]
22:32:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7f15c2de6c00) [pid = 1909] [serial = 572] [outer = (nil)]
22:32:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7f15c2dea800) [pid = 1909] [serial = 573] [outer = 0x7f15c2de6c00]
22:32:33 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
22:32:33 INFO - document served over http requires an https
22:32:33 INFO - sub-resource via iframe-tag using the http-csp
22:32:33 INFO - delivery method with swap-origin-redirect and when
22:32: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"
22:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:33 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
22:32:33 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 2377ms
22:32:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:32:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d8d000 == 35 [pid = 1909] [id = 206]
22:32:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7f15c2caf400) [pid = 1909] [serial = 574] [outer = (nil)]
22:32:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7f15c2de9c00) [pid = 1909] [serial = 575] [outer = 0x7f15c2caf400]
22:32:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7f15c30dd400) [pid = 1909] [serial = 576] [outer = 0x7f15c2caf400]
22:32:37 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
22:32:37 INFO - document served over http requires an https
22:32:37 INFO - sub-resource via script-tag using the http-csp
22:32:37 INFO - delivery method with keep-origin-redirect and when
22:32:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:37 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
22:32:37 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 3648ms
22:32:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:32:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ecb800 == 36 [pid = 1909] [id = 207]
22:32:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7f15c2de7400) [pid = 1909] [serial = 577] [outer = (nil)]
22:32:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7f15c30e2000) [pid = 1909] [serial = 578] [outer = 0x7f15c2de7400]
22:32:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7f15c4808000) [pid = 1909] [serial = 579] [outer = 0x7f15c2de7400]
22:32:39 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
22:32:39 INFO - document served over http requires an https
22:32:39 INFO - sub-resource via script-tag using the http-csp
22:32:39 INFO - delivery method with no-redirect and when
22:32: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"
22:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:39 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
22:32:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2211ms
22:32:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:32:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4138000 == 37 [pid = 1909] [id = 208]
22:32:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7f15c2cb7000) [pid = 1909] [serial = 580] [outer = (nil)]
22:32:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7f15c30e4000) [pid = 1909] [serial = 581] [outer = 0x7f15c2cb7000]
22:32:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7f15c41c1c00) [pid = 1909] [serial = 582] [outer = 0x7f15c2cb7000]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6518800 == 36 [pid = 1909] [id = 192]
22:32:41 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
22:32:41 INFO - document served over http requires an https
22:32:41 INFO - sub-resource via script-tag using the http-csp
22:32:41 INFO - delivery method with swap-origin-redirect and when
22:32: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"
22:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:41 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
22:32:41 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 1952ms
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c527c000 == 35 [pid = 1909] [id = 191]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4742800 == 34 [pid = 1909] [id = 190]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53d9000 == 33 [pid = 1909] [id = 189]
22:32:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5280000 == 32 [pid = 1909] [id = 188]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4133800 == 31 [pid = 1909] [id = 187]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c358e000 == 30 [pid = 1909] [id = 186]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4310800 == 29 [pid = 1909] [id = 184]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4132000 == 28 [pid = 1909] [id = 183]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44dd800 == 27 [pid = 1909] [id = 182]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44c3000 == 26 [pid = 1909] [id = 181]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc66d800 == 25 [pid = 1909] [id = 180]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca22d800 == 24 [pid = 1909] [id = 179]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c939d000 == 23 [pid = 1909] [id = 178]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6981000 == 22 [pid = 1909] [id = 177]
22:32:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c698f800 == 21 [pid = 1909] [id = 150]
22:32:41 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7f15c6957400) [pid = 1909] [serial = 477] [outer = (nil)] [url = about:blank]
22:32:41 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7f15cb7dfc00) [pid = 1909] [serial = 445] [outer = (nil)] [url = about:blank]
22:32:41 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7f15c9136c00) [pid = 1909] [serial = 482] [outer = (nil)] [url = about:blank]
22:32:41 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7f15c9942400) [pid = 1909] [serial = 487] [outer = (nil)] [url = about:blank]
22:32:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4119000 == 22 [pid = 1909] [id = 209]
22:32:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7f15c40d4400) [pid = 1909] [serial = 583] [outer = (nil)]
22:32:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7f15c4332c00) [pid = 1909] [serial = 584] [outer = 0x7f15c40d4400]
22:32:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7f15c448e000) [pid = 1909] [serial = 585] [outer = 0x7f15c40d4400]
22:32:42 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
22:32:42 INFO - document served over http requires an https
22:32:42 INFO - sub-resource via xhr-request using the http-csp
22:32:42 INFO - delivery method with keep-origin-redirect and when
22:32:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:42 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
22:32:42 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 1557ms
22:32:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:32:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44cb000 == 23 [pid = 1909] [id = 210]
22:32:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7f15c448d800) [pid = 1909] [serial = 586] [outer = (nil)]
22:32:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 186 (0x7f15c480cc00) [pid = 1909] [serial = 587] [outer = 0x7f15c448d800]
22:32:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 187 (0x7f15c516c400) [pid = 1909] [serial = 588] [outer = 0x7f15c448d800]
22:32:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:32:44 INFO - document served over http requires an https
22:32:44 INFO - sub-resource via xhr-request using the http-csp
22:32:44 INFO - delivery method with no-redirect and when
22:32: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"
22:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
22:32:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2084ms
22:32:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:32:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c527c000 == 24 [pid = 1909] [id = 211]
22:32:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 188 (0x7f15c4809000) [pid = 1909] [serial = 589] [outer = (nil)]
22:32:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 189 (0x7f15c53c6800) [pid = 1909] [serial = 590] [outer = 0x7f15c4809000]
22:32:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 190 (0x7f15c56c7800) [pid = 1909] [serial = 591] [outer = 0x7f15c4809000]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 189 (0x7f15c41cb000) [pid = 1909] [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]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 188 (0x7f15c68c6800) [pid = 1909] [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]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 187 (0x7f15c567ac00) [pid = 1909] [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]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 186 (0x7f15c53c4400) [pid = 1909] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 185 (0x7f15c4046400) [pid = 1909] [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]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7f15c40d0400) [pid = 1909] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642724620]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7f15c432ac00) [pid = 1909] [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]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7f15c8116400) [pid = 1909] [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]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7f15c4367000) [pid = 1909] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7f15c567c400) [pid = 1909] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7f15c435d800) [pid = 1909] [serial = 518] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7f15c68c0000) [pid = 1909] [serial = 494] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7f15c41c3800) [pid = 1909] [serial = 512] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7f15c432a000) [pid = 1909] [serial = 515] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7f15c489f800) [pid = 1909] [serial = 503] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7f15c432e400) [pid = 1909] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642724620]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7f15c4047400) [pid = 1909] [serial = 523] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7f15c5179000) [pid = 1909] [serial = 533] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7f15cb7e7000) [pid = 1909] [serial = 500] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7f15c6952000) [pid = 1909] [serial = 536] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7f15c9af8800) [pid = 1909] [serial = 497] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7f15c54e6800) [pid = 1909] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7f15c4490c00) [pid = 1909] [serial = 528] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7f15c40d7c00) [pid = 1909] [serial = 509] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7f15c4492400) [pid = 1909] [serial = 506] [outer = (nil)] [url = about:blank]
22:32:49 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c52b1000) [pid = 1909] [serial = 539] [outer = (nil)] [url = about:blank]
22:32:49 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
22:32:49 INFO - document served over http requires an https
22:32:49 INFO - sub-resource via xhr-request using the http-csp
22:32:49 INFO - delivery method with swap-origin-redirect and when
22: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"
22:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:49 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
22:32:49 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 4909ms
22:32:49 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
22:32:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d7b000 == 25 [pid = 1909] [id = 212]
22:32:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15c2a13800) [pid = 1909] [serial = 592] [outer = (nil)]
22:32:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7f15c2b5e400) [pid = 1909] [serial = 593] [outer = 0x7f15c2a13800]
22:32:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7f15c40d7800) [pid = 1909] [serial = 594] [outer = 0x7f15c2a13800]
22:32:51 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
22:32:51 INFO - document served over http requires an http
22:32:51 INFO - sub-resource via fetch-request using the http-csp
22:32:51 INFO - delivery method with keep-origin-redirect and when
22:32:51 INFO - the target request is same-origin.
22:32:51 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 1972ms
22:32:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:32:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5bad000 == 26 [pid = 1909] [id = 213]
22:32:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7f15c40cdc00) [pid = 1909] [serial = 595] [outer = (nil)]
22:32:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7f15c4489400) [pid = 1909] [serial = 596] [outer = 0x7f15c40cdc00]
22:32:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7f15c53c2800) [pid = 1909] [serial = 597] [outer = 0x7f15c40cdc00]
22:32:53 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
22:32:53 INFO - document served over http requires an http
22:32:53 INFO - sub-resource via fetch-request using the http-csp
22:32:53 INFO - delivery method with no-redirect and when
22:32:53 INFO - the target request is same-origin.
22:32:53 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 1729ms
22:32:53 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
22:32:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6991000 == 27 [pid = 1909] [id = 214]
22:32:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7f15c4895c00) [pid = 1909] [serial = 598] [outer = (nil)]
22:32:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7f15c567c400) [pid = 1909] [serial = 599] [outer = 0x7f15c4895c00]
22:32:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7f15c56d1000) [pid = 1909] [serial = 600] [outer = 0x7f15c4895c00]
22:32:55 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
22:32:55 INFO - document served over http requires an http
22:32:55 INFO - sub-resource via fetch-request using the http-csp
22:32:55 INFO - delivery method with swap-origin-redirect and when
22:32: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"
22:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:55 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
22:32:55 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 1792ms
22:32:55 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
22:32:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89e0800 == 28 [pid = 1909] [id = 215]
22:32:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7f15c56cb400) [pid = 1909] [serial = 601] [outer = (nil)]
22:32:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7f15c56d5800) [pid = 1909] [serial = 602] [outer = 0x7f15c56cb400]
22:32:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7f15c6952000) [pid = 1909] [serial = 603] [outer = 0x7f15c56cb400]
22:32:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d79000 == 29 [pid = 1909] [id = 216]
22:32:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7f15c8112400) [pid = 1909] [serial = 604] [outer = (nil)]
22:32:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7f15c8680400) [pid = 1909] [serial = 605] [outer = 0x7f15c8112400]
22:32:58 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
22:32:58 INFO - document served over http requires an http
22:32:58 INFO - sub-resource via iframe-tag using the http-csp
22:32:58 INFO - delivery method with keep-origin-redirect and when
22:32:58 INFO - the target request is same-origin.
22:32:58 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 2835ms
22:32:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:32:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6dd800 == 30 [pid = 1909] [id = 217]
22:32:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7f15c66ae400) [pid = 1909] [serial = 606] [outer = (nil)]
22:32:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7f15c74f1000) [pid = 1909] [serial = 607] [outer = 0x7f15c66ae400]
22:32:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7f15c93cbc00) [pid = 1909] [serial = 608] [outer = 0x7f15c66ae400]
22:33:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc67b000 == 31 [pid = 1909] [id = 218]
22:33:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7f15c993fc00) [pid = 1909] [serial = 609] [outer = (nil)]
22:33:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7f15ca28a800) [pid = 1909] [serial = 610] [outer = 0x7f15c993fc00]
22:33:00 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
22:33:00 INFO - document served over http requires an http
22:33:00 INFO - sub-resource via iframe-tag using the http-csp
22:33:00 INFO - delivery method with no-redirect and when
22:33:00 INFO - the target request is same-origin.
22:33:00 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 2434ms
22:33:00 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
22:33:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd423800 == 32 [pid = 1909] [id = 219]
22:33:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7f15c6959000) [pid = 1909] [serial = 611] [outer = (nil)]
22:33:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7f15c93d3c00) [pid = 1909] [serial = 612] [outer = 0x7f15c6959000]
22:33:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 186 (0x7f15cb7ea000) [pid = 1909] [serial = 613] [outer = 0x7f15c6959000]
22:33:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1051000 == 33 [pid = 1909] [id = 220]
22:33:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 187 (0x7f15cc8fd400) [pid = 1909] [serial = 614] [outer = (nil)]
22:33:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 188 (0x7f15cd1bb800) [pid = 1909] [serial = 615] [outer = 0x7f15cc8fd400]
22:33:03 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
22:33:03 INFO - document served over http requires an http
22:33:03 INFO - sub-resource via iframe-tag using the http-csp
22:33:03 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:03 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
22:33:03 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 2938ms
22:33:03 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
22:33:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c105d000 == 34 [pid = 1909] [id = 221]
22:33:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 189 (0x7f15ca28f400) [pid = 1909] [serial = 616] [outer = (nil)]
22:33:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 190 (0x7f15cd06f400) [pid = 1909] [serial = 617] [outer = 0x7f15ca28f400]
22:33:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 191 (0x7f15c0c72000) [pid = 1909] [serial = 618] [outer = 0x7f15ca28f400]
22:33:05 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
22:33:05 INFO - document served over http requires an http
22:33:05 INFO - sub-resource via script-tag using the http-csp
22:33:05 INFO - delivery method with keep-origin-redirect and when
22:33:05 INFO - the target request is same-origin.
22:33:05 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 1938ms
22:33:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:33:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c95000 == 35 [pid = 1909] [id = 222]
22:33:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 192 (0x7f15c0c7a400) [pid = 1909] [serial = 619] [outer = (nil)]
22:33:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 193 (0x7f15c0c7b400) [pid = 1909] [serial = 620] [outer = 0x7f15c0c7a400]
22:33:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 194 (0x7f15c0dc0c00) [pid = 1909] [serial = 621] [outer = 0x7f15c0c7a400]
22:33:07 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
22:33:07 INFO - document served over http requires an http
22:33:07 INFO - sub-resource via script-tag using the http-csp
22:33:07 INFO - delivery method with no-redirect and when
22:33:07 INFO - the target request is same-origin.
22:33:07 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 1789ms
22:33:07 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
22:33:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd430000 == 36 [pid = 1909] [id = 223]
22:33:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 195 (0x7f15c0c7a000) [pid = 1909] [serial = 622] [outer = (nil)]
22:33:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 196 (0x7f15c0dc9000) [pid = 1909] [serial = 623] [outer = 0x7f15c0c7a000]
22:33:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 197 (0x7f15c0dcfc00) [pid = 1909] [serial = 624] [outer = 0x7f15c0c7a000]
22:33:09 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
22:33:09 INFO - document served over http requires an http
22:33:09 INFO - sub-resource via script-tag using the http-csp
22:33:09 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:09 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
22:33:09 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 1834ms
22:33:09 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
22:33:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0eac800 == 37 [pid = 1909] [id = 224]
22:33:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 198 (0x7f15c0dc5c00) [pid = 1909] [serial = 625] [outer = (nil)]
22:33:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 199 (0x7f15c0eec400) [pid = 1909] [serial = 626] [outer = 0x7f15c0dc5c00]
22:33:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 200 (0x7f15c0ef6800) [pid = 1909] [serial = 627] [outer = 0x7f15c0dc5c00]
22:33:12 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
22:33:12 INFO - document served over http requires an http
22:33:12 INFO - sub-resource via xhr-request using the http-csp
22:33:12 INFO - delivery method with keep-origin-redirect and when
22:33:12 INFO - the target request is same-origin.
22:33:12 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 2836ms
22:33:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:33:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0eaf800 == 38 [pid = 1909] [id = 225]
22:33:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 201 (0x7f15c0dc7c00) [pid = 1909] [serial = 628] [outer = (nil)]
22:33:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 202 (0x7f15c0eea800) [pid = 1909] [serial = 629] [outer = 0x7f15c0dc7c00]
22:33:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 203 (0x7f15c115ec00) [pid = 1909] [serial = 630] [outer = 0x7f15c0dc7c00]
22:33:14 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
22:33:14 INFO - document served over http requires an http
22:33:14 INFO - sub-resource via xhr-request using the http-csp
22:33:14 INFO - delivery method with no-redirect and when
22:33:14 INFO - the target request is same-origin.
22:33:14 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 2322ms
22:33:14 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
22:33:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bde000 == 39 [pid = 1909] [id = 226]
22:33:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 204 (0x7f15c0dcb800) [pid = 1909] [serial = 631] [outer = (nil)]
22:33:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 205 (0x7f15c2b5b400) [pid = 1909] [serial = 632] [outer = 0x7f15c0dcb800]
22:33:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 206 (0x7f15c2de1400) [pid = 1909] [serial = 633] [outer = 0x7f15c0dcb800]
22:33:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:33:16 INFO - document served over http requires an http
22:33:16 INFO - sub-resource via xhr-request using the http-csp
22:33:16 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:33:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 2143ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
22:33:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a43000 == 40 [pid = 1909] [id = 227]
22:33:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 207 (0x7f15c2a10800) [pid = 1909] [serial = 634] [outer = (nil)]
22:33:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 208 (0x7f15c2cb4c00) [pid = 1909] [serial = 635] [outer = 0x7f15c2a10800]
22:33:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 209 (0x7f15c4050800) [pid = 1909] [serial = 636] [outer = 0x7f15c2a10800]
22:33:19 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
22:33:19 INFO - document served over http requires an https
22:33:19 INFO - sub-resource via fetch-request using the http-csp
22:33:19 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:19 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
22:33:19 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 2832ms
22:33:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:33:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d89800 == 41 [pid = 1909] [id = 228]
22:33:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 210 (0x7f15c2de8800) [pid = 1909] [serial = 637] [outer = (nil)]
22:33:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 211 (0x7f15c4047400) [pid = 1909] [serial = 638] [outer = 0x7f15c2de8800]
22:33:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 212 (0x7f15c41c4c00) [pid = 1909] [serial = 639] [outer = 0x7f15c2de8800]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c527c000 == 40 [pid = 1909] [id = 211]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44cb000 == 39 [pid = 1909] [id = 210]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8329800 == 38 [pid = 1909] [id = 176]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4119000 == 37 [pid = 1909] [id = 209]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cace1800 == 36 [pid = 1909] [id = 146]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4138000 == 35 [pid = 1909] [id = 208]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ecb800 == 34 [pid = 1909] [id = 207]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d8d000 == 33 [pid = 1909] [id = 206]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d7f800 == 32 [pid = 1909] [id = 205]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bf8800 == 31 [pid = 1909] [id = 204]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33aa800 == 30 [pid = 1909] [id = 202]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2beb800 == 29 [pid = 1909] [id = 203]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c339f000 == 28 [pid = 1909] [id = 201]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c338d000 == 27 [pid = 1909] [id = 200]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a4d000 == 26 [pid = 1909] [id = 199]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccc8c000 == 25 [pid = 1909] [id = 198]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb888800 == 24 [pid = 1909] [id = 197]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca226000 == 23 [pid = 1909] [id = 196]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8802800 == 22 [pid = 1909] [id = 195]
22:33:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4749800 == 21 [pid = 1909] [id = 194]
22:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 211 (0x7f15c53c3800) [pid = 1909] [serial = 529] [outer = (nil)] [url = about:blank]
22:33:21 INFO - PROCESS | 1860 | --DOMWINDOW == 210 (0x7f15c404f400) [pid = 1909] [serial = 524] [outer = (nil)] [url = about:blank]
22:33:21 INFO - PROCESS | 1860 | --DOMWINDOW == 209 (0x7f15c959dc00) [pid = 1909] [serial = 492] [outer = (nil)] [url = about:blank]
22:33:21 INFO - PROCESS | 1860 | --DOMWINDOW == 208 (0x7f15c874a800) [pid = 1909] [serial = 537] [outer = (nil)] [url = about:blank]
22:33:21 INFO - PROCESS | 1860 | --DOMWINDOW == 207 (0x7f15c64c5000) [pid = 1909] [serial = 534] [outer = (nil)] [url = about:blank]
22:33:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:33:21 INFO - document served over http requires an https
22:33:21 INFO - sub-resource via fetch-request using the http-csp
22:33:21 INFO - delivery method with no-redirect and when
22:33: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"
22:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
22:33:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1805ms
22:33:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
22:33:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d8d000 == 22 [pid = 1909] [id = 229]
22:33:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 208 (0x7f15c333b000) [pid = 1909] [serial = 640] [outer = (nil)]
22:33:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 209 (0x7f15c41c3c00) [pid = 1909] [serial = 641] [outer = 0x7f15c333b000]
22:33:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 210 (0x7f15c4330c00) [pid = 1909] [serial = 642] [outer = 0x7f15c333b000]
22:33:23 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
22:33:23 INFO - document served over http requires an https
22:33:23 INFO - sub-resource via fetch-request using the http-csp
22:33:23 INFO - delivery method with swap-origin-redirect and when
22:33:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:23 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
22:33:23 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 1636ms
22:33:23 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
22:33:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3584800 == 23 [pid = 1909] [id = 230]
22:33:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 211 (0x7f15c41c0000) [pid = 1909] [serial = 643] [outer = (nil)]
22:33:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 212 (0x7f15c435fc00) [pid = 1909] [serial = 644] [outer = 0x7f15c41c0000]
22:33:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 213 (0x7f15c480b000) [pid = 1909] [serial = 645] [outer = 0x7f15c41c0000]
22:33:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:33:25 INFO - document served over http requires an https
22:33:25 INFO - sub-resource via fetch-request using the http-csp
22:33:25 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:33:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 2046ms
22:33:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
22:33:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4317800 == 24 [pid = 1909] [id = 231]
22:33:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 214 (0x7f15c4363000) [pid = 1909] [serial = 646] [outer = (nil)]
22:33:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 215 (0x7f15c4897800) [pid = 1909] [serial = 647] [outer = 0x7f15c4363000]
22:33:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 216 (0x7f15c517ac00) [pid = 1909] [serial = 648] [outer = 0x7f15c4363000]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 215 (0x7f15c93ca400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 214 (0x7f15c9176800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 213 (0x7f15c873c800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 212 (0x7f15cc3a5c00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 211 (0x7f15c811b800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 210 (0x7f15c66a4400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 209 (0x7f15caaabc00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 208 (0x7f15c85e0c00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 207 (0x7f15c88ce000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 206 (0x7f15cb57dc00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 205 (0x7f15cbcbb800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 204 (0x7f15c64bc000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 203 (0x7f15c5176000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 202 (0x7f15cb7e6400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 201 (0x7f15c489e800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 200 (0x7f15c64c0400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 199 (0x7f15c74f0000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 198 (0x7f15c9180800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 197 (0x7f15c8ae0c00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 196 (0x7f15c8682000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 195 (0x7f15cd4ce000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 194 (0x7f15ca28c000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 193 (0x7f15cd1b9400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 192 (0x7f15c8687c00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 191 (0x7f15c64c4c00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 190 (0x7f15c5176400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 189 (0x7f15cb5e4400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 188 (0x7f15c9d92800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 187 (0x7f15cc8fec00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 186 (0x7f15c9941800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 185 (0x7f15cab7b800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7f15c52b8c00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7f15c4330800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7f15c4491400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7f15cca2d000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7f15c8ae7800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7f15c867f000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7f15cb7e6000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7f15c93d2800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7f15c40d6800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7f15c53ca000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7f15caab1800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7f15c66a3000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7f15c54ea800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7f15c9142000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7f15cb8b1000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7f15c956dc00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7f15cca30c00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7f15c40d7000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7f15c41cc400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7f15c695cc00) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15cb5e7800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15c2b5e800) [pid = 1909] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15c40d4400) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c2de6c00) [pid = 1909] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15c448d800) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15c2cb7000) [pid = 1909] [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]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15c2caec00) [pid = 1909] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642750611]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15c480cc00) [pid = 1909] [serial = 587] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15c2cb2400) [pid = 1909] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642750611]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15c30e4000) [pid = 1909] [serial = 581] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15c2de9c00) [pid = 1909] [serial = 575] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c2b62c00) [pid = 1909] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15cd077800) [pid = 1909] [serial = 554] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15c4359400) [pid = 1909] [serial = 542] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c3336000) [pid = 1909] [serial = 560] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c30e2000) [pid = 1909] [serial = 578] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15c2b67400) [pid = 1909] [serial = 565] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c4332c00) [pid = 1909] [serial = 584] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15c2a18000) [pid = 1909] [serial = 557] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c95a5000) [pid = 1909] [serial = 548] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15c64c2400) [pid = 1909] [serial = 545] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c53c6800) [pid = 1909] [serial = 590] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c2dea800) [pid = 1909] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15cb8b8400) [pid = 1909] [serial = 551] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c2cab800) [pid = 1909] [serial = 570] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15cb8b6800) [pid = 1909] [serial = 336] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15cbcb2000) [pid = 1909] [serial = 375] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c874a000) [pid = 1909] [serial = 345] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15cce8fc00) [pid = 1909] [serial = 246] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15c93ca000) [pid = 1909] [serial = 314] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15c6956400) [pid = 1909] [serial = 423] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15ceb5ac00) [pid = 1909] [serial = 501] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15d75f1000) [pid = 1909] [serial = 342] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c64be400) [pid = 1909] [serial = 414] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15cd06f800) [pid = 1909] [serial = 207] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15cd076800) [pid = 1909] [serial = 381] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c448e000) [pid = 1909] [serial = 585] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c956d000) [pid = 1909] [serial = 495] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c52afc00) [pid = 1909] [serial = 462] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15cce8e800) [pid = 1909] [serial = 303] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15cbedac00) [pid = 1909] [serial = 504] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15cb57e400) [pid = 1909] [serial = 498] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15c68c1000) [pid = 1909] [serial = 387] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15cc830400) [pid = 1909] [serial = 300] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15ca293c00) [pid = 1909] [serial = 372] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c8689c00) [pid = 1909] [serial = 348] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c93c9c00) [pid = 1909] [serial = 309] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15cbedfc00) [pid = 1909] [serial = 240] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15ced7b000) [pid = 1909] [serial = 272] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15cb57d400) [pid = 1909] [serial = 411] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15c959c400) [pid = 1909] [serial = 417] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c53c3000) [pid = 1909] [serial = 465] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15cc8fc400) [pid = 1909] [serial = 243] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15cbed2400) [pid = 1909] [serial = 174] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15cece1400) [pid = 1909] [serial = 306] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15cce8d400) [pid = 1909] [serial = 264] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15ced64c00) [pid = 1909] [serial = 213] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c54e3800) [pid = 1909] [serial = 468] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c4363c00) [pid = 1909] [serial = 519] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15cab79000) [pid = 1909] [serial = 549] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c4899c00) [pid = 1909] [serial = 507] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15d75eec00) [pid = 1909] [serial = 459] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c8aee800) [pid = 1909] [serial = 277] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15cbedf800) [pid = 1909] [serial = 453] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15cc835400) [pid = 1909] [serial = 378] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15d57b7800) [pid = 1909] [serial = 339] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c6958800) [pid = 1909] [serial = 540] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15d57b5800) [pid = 1909] [serial = 510] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c54f0c00) [pid = 1909] [serial = 471] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15cd4d6000) [pid = 1909] [serial = 267] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c66ab000) [pid = 1909] [serial = 420] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c5687000) [pid = 1909] [serial = 474] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15cb57e800) [pid = 1909] [serial = 235] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15cd076000) [pid = 1909] [serial = 456] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c53c5400) [pid = 1909] [serial = 543] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15cb7e4c00) [pid = 1909] [serial = 297] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c956b400) [pid = 1909] [serial = 546] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c74e8000) [pid = 1909] [serial = 384] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c41ccc00) [pid = 1909] [serial = 513] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c4330000) [pid = 1909] [serial = 516] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15cacee800) [pid = 1909] [serial = 450] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15d20bcc00) [pid = 1909] [serial = 210] [outer = (nil)] [url = about:blank]
22:33:29 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c516c400) [pid = 1909] [serial = 588] [outer = (nil)] [url = about:blank]
22:33:30 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
22:33:30 INFO - document served over http requires an https
22:33:30 INFO - sub-resource via fetch-request using the http-csp
22:33:30 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:30 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
22:33:30 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 4909ms
22:33:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:33:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33a0800 == 25 [pid = 1909] [id = 232]
22:33:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c1152c00) [pid = 1909] [serial = 649] [outer = (nil)]
22:33:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c2a12000) [pid = 1909] [serial = 650] [outer = 0x7f15c1152c00]
22:33:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c2cb7000) [pid = 1909] [serial = 651] [outer = 0x7f15c1152c00]
22:33:32 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
22:33:32 INFO - document served over http requires an https
22:33:32 INFO - sub-resource via fetch-request using the http-csp
22:33:32 INFO - delivery method with no-redirect and when
22:33: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"
22:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:32 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
22:33:32 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 2087ms
22:33:32 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
22:33:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44dd800 == 26 [pid = 1909] [id = 233]
22:33:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c2a0e800) [pid = 1909] [serial = 652] [outer = (nil)]
22:33:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c30e7800) [pid = 1909] [serial = 653] [outer = 0x7f15c2a0e800]
22:33:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c41c4400) [pid = 1909] [serial = 654] [outer = 0x7f15c2a0e800]
22:33:34 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
22:33:34 INFO - document served over http requires an https
22:33:34 INFO - sub-resource via fetch-request using the http-csp
22:33:34 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:34 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
22:33:34 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 2592ms
22:33:34 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
22:33:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5269800 == 27 [pid = 1909] [id = 234]
22:33:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c4326c00) [pid = 1909] [serial = 655] [outer = (nil)]
22:33:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c4489c00) [pid = 1909] [serial = 656] [outer = 0x7f15c4326c00]
22:33:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c4807800) [pid = 1909] [serial = 657] [outer = 0x7f15c4326c00]
22:33:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53e0000 == 28 [pid = 1909] [id = 235]
22:33:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c489d400) [pid = 1909] [serial = 658] [outer = (nil)]
22:33:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c5178c00) [pid = 1909] [serial = 659] [outer = 0x7f15c489d400]
22:33:36 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
22:33:36 INFO - document served over http requires an https
22:33:36 INFO - sub-resource via iframe-tag using the http-csp
22:33:36 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:36 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
22:33:36 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 1880ms
22:33:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:33:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53f3000 == 29 [pid = 1909] [id = 236]
22:33:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c435b800) [pid = 1909] [serial = 660] [outer = (nil)]
22:33:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c48a3c00) [pid = 1909] [serial = 661] [outer = 0x7f15c435b800]
22:33:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c52bd400) [pid = 1909] [serial = 662] [outer = 0x7f15c435b800]
22:33:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55cd800 == 30 [pid = 1909] [id = 237]
22:33:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c53c4c00) [pid = 1909] [serial = 663] [outer = (nil)]
22:33:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c53c9800) [pid = 1909] [serial = 664] [outer = 0x7f15c53c4c00]
22:33:38 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
22:33:38 INFO - document served over http requires an https
22:33:38 INFO - sub-resource via iframe-tag using the http-csp
22:33:38 INFO - delivery method with no-redirect and when
22:33: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"
22:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:38 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
22:33:38 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 1936ms
22:33:38 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
22:33:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5ba0000 == 31 [pid = 1909] [id = 238]
22:33:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c52b2800) [pid = 1909] [serial = 665] [outer = (nil)]
22:33:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c53c8c00) [pid = 1909] [serial = 666] [outer = 0x7f15c52b2800]
22:33:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c54f0400) [pid = 1909] [serial = 667] [outer = 0x7f15c52b2800]
22:33:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c689d000 == 32 [pid = 1909] [id = 239]
22:33:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c567b000) [pid = 1909] [serial = 668] [outer = (nil)]
22:33:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c5685000) [pid = 1909] [serial = 669] [outer = 0x7f15c567b000]
22:33:40 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
22:33:40 INFO - document served over http requires an https
22:33:40 INFO - sub-resource via iframe-tag using the http-csp
22:33:40 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:40 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
22:33:40 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 2144ms
22:33:40 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
22:33:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c697a800 == 33 [pid = 1909] [id = 240]
22:33:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c53ce800) [pid = 1909] [serial = 670] [outer = (nil)]
22:33:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c5681c00) [pid = 1909] [serial = 671] [outer = 0x7f15c53ce800]
22:33:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c64c4c00) [pid = 1909] [serial = 672] [outer = 0x7f15c53ce800]
22:33:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c7352000 == 34 [pid = 1909] [id = 241]
22:33:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c66a7400) [pid = 1909] [serial = 673] [outer = (nil)]
22:33:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c66b0800) [pid = 1909] [serial = 674] [outer = 0x7f15c66a7400]
22:33:43 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
22:33:43 INFO - document served over http requires an https
22:33:43 INFO - sub-resource via iframe-tag using the http-csp
22:33:43 INFO - delivery method with swap-origin-redirect and when
22:33:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:43 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
22:33:43 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 2435ms
22:33:43 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
22:33:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c815e000 == 35 [pid = 1909] [id = 242]
22:33:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c567c000) [pid = 1909] [serial = 675] [outer = (nil)]
22:33:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c66b0400) [pid = 1909] [serial = 676] [outer = 0x7f15c567c000]
22:33:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15c695b000) [pid = 1909] [serial = 677] [outer = 0x7f15c567c000]
22:33:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8795000 == 36 [pid = 1909] [id = 243]
22:33:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15c74e8000) [pid = 1909] [serial = 678] [outer = (nil)]
22:33:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c74ef400) [pid = 1909] [serial = 679] [outer = 0x7f15c74e8000]
22:33:45 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
22:33:45 INFO - document served over http requires an https
22:33:45 INFO - sub-resource via iframe-tag using the http-csp
22:33:45 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:45 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
22:33:45 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 2287ms
22:33:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:33:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c87ad000 == 37 [pid = 1909] [id = 244]
22:33:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15c66ab000) [pid = 1909] [serial = 680] [outer = (nil)]
22:33:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15c74ee000) [pid = 1909] [serial = 681] [outer = 0x7f15c66ab000]
22:33:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15c85dd000) [pid = 1909] [serial = 682] [outer = 0x7f15c66ab000]
22:33:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8816800 == 38 [pid = 1909] [id = 245]
22:33:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c85e2000) [pid = 1909] [serial = 683] [outer = (nil)]
22:33:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c867bc00) [pid = 1909] [serial = 684] [outer = 0x7f15c85e2000]
22:33:47 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
22:33:47 INFO - document served over http requires an https
22:33:47 INFO - sub-resource via iframe-tag using the http-csp
22:33:47 INFO - delivery method with no-redirect and when
22:33: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"
22:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:47 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
22:33:47 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 2248ms
22:33:47 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
22:33:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89e1800 == 39 [pid = 1909] [id = 246]
22:33:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c74e8400) [pid = 1909] [serial = 685] [outer = (nil)]
22:33:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c85e1c00) [pid = 1909] [serial = 686] [outer = 0x7f15c74e8400]
22:33:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c8746800) [pid = 1909] [serial = 687] [outer = 0x7f15c74e8400]
22:33:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9954000 == 40 [pid = 1909] [id = 247]
22:33:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c88d1000) [pid = 1909] [serial = 688] [outer = (nil)]
22:33:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c88d8000) [pid = 1909] [serial = 689] [outer = 0x7f15c88d1000]
22:33:50 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
22:33:50 INFO - document served over http requires an https
22:33:50 INFO - sub-resource via iframe-tag using the http-csp
22:33:50 INFO - delivery method with swap-origin-redirect and when
22:33:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:50 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
22:33:50 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 2687ms
22:33:50 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
22:33:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44c4000 == 41 [pid = 1909] [id = 248]
22:33:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c2de8000) [pid = 1909] [serial = 690] [outer = (nil)]
22:33:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c4332c00) [pid = 1909] [serial = 691] [outer = 0x7f15c2de8000]
22:33:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c8aee400) [pid = 1909] [serial = 692] [outer = 0x7f15c2de8000]
22:33:53 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
22:33:53 INFO - document served over http requires an https
22:33:53 INFO - sub-resource via script-tag using the http-csp
22:33:53 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:53 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
22:33:53 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 3141ms
22:33:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:33:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d80000 == 42 [pid = 1909] [id = 249]
22:33:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c2b5e800) [pid = 1909] [serial = 693] [outer = (nil)]
22:33:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c2b68c00) [pid = 1909] [serial = 694] [outer = 0x7f15c2b5e800]
22:33:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c404b000) [pid = 1909] [serial = 695] [outer = 0x7f15c2b5e800]
22:33:55 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
22:33:55 INFO - document served over http requires an https
22:33:55 INFO - sub-resource via script-tag using the http-csp
22:33:55 INFO - delivery method with no-redirect and when
22:33: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"
22:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:55 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
22:33:55 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 1730ms
22:33:55 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
22:33:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0eab800 == 43 [pid = 1909] [id = 250]
22:33:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c0ef1400) [pid = 1909] [serial = 696] [outer = (nil)]
22:33:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c1159000) [pid = 1909] [serial = 697] [outer = 0x7f15c0ef1400]
22:33:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15c40cb400) [pid = 1909] [serial = 698] [outer = 0x7f15c0ef1400]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c357b000 == 42 [pid = 1909] [id = 185]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c651b800 == 41 [pid = 1909] [id = 151]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d8d000 == 40 [pid = 1909] [id = 229]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6982800 == 39 [pid = 1909] [id = 193]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a43000 == 38 [pid = 1909] [id = 227]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bde000 == 37 [pid = 1909] [id = 226]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0eaf800 == 36 [pid = 1909] [id = 225]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd430000 == 35 [pid = 1909] [id = 223]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c95000 == 34 [pid = 1909] [id = 222]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c105d000 == 33 [pid = 1909] [id = 221]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1051000 == 32 [pid = 1909] [id = 220]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd423800 == 31 [pid = 1909] [id = 219]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc67b000 == 30 [pid = 1909] [id = 218]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6dd800 == 29 [pid = 1909] [id = 217]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d79000 == 28 [pid = 1909] [id = 216]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89e0800 == 27 [pid = 1909] [id = 215]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6991000 == 26 [pid = 1909] [id = 214]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5bad000 == 25 [pid = 1909] [id = 213]
22:33:57 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d7b000 == 24 [pid = 1909] [id = 212]
22:33:57 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c2cab000) [pid = 1909] [serial = 566] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c41c1c00) [pid = 1909] [serial = 582] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15cc8fd800) [pid = 1909] [serial = 552] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c404dc00) [pid = 1909] [serial = 561] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c30dd400) [pid = 1909] [serial = 576] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c3331400) [pid = 1909] [serial = 558] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c2de3400) [pid = 1909] [serial = 571] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c2a0d400) [pid = 1909] [serial = 555] [outer = (nil)] [url = about:blank]
22:33:57 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
22:33:57 INFO - document served over http requires an https
22:33:57 INFO - sub-resource via script-tag using the http-csp
22:33:57 INFO - delivery method with swap-origin-redirect and when
22: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"
22:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:57 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
22:33:57 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 2401ms
22:33:57 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
22:33:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0eaa000 == 25 [pid = 1909] [id = 251]
22:33:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c2a1c000) [pid = 1909] [serial = 699] [outer = (nil)]
22:33:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c2dedc00) [pid = 1909] [serial = 700] [outer = 0x7f15c2a1c000]
22:33:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c40d2800) [pid = 1909] [serial = 701] [outer = 0x7f15c2a1c000]
22:33:59 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
22:34:00 INFO - document served over http requires an https
22:34:00 INFO - sub-resource via script-tag using the http-csp
22:34:00 INFO - delivery method with swap-origin-redirect and when
22: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"
22:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:00 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
22:34:00 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 2043ms
22:34:00 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
22:34:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1149000 == 26 [pid = 1909] [id = 252]
22:34:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c2ddfc00) [pid = 1909] [serial = 702] [outer = (nil)]
22:34:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c41cb000) [pid = 1909] [serial = 703] [outer = 0x7f15c2ddfc00]
22:34:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c4807000) [pid = 1909] [serial = 704] [outer = 0x7f15c2ddfc00]
22:34:02 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
22:34:02 INFO - document served over http requires an https
22:34:02 INFO - sub-resource via script-tag using the http-csp
22:34:02 INFO - delivery method with keep-origin-redirect and when
22:34: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"
22:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:02 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
22:34:02 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 2142ms
22:34:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15cc8fd400) [pid = 1909] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c8112400) [pid = 1909] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c993fc00) [pid = 1909] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642780208]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c4809000) [pid = 1909] [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]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c333b000) [pid = 1909] [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]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c0dcb800) [pid = 1909] [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]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c0dc7c00) [pid = 1909] [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]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15c2a10800) [pid = 1909] [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]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c41c0000) [pid = 1909] [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]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c2de8800) [pid = 1909] [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]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c2b5b400) [pid = 1909] [serial = 632] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c56d5800) [pid = 1909] [serial = 602] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c435fc00) [pid = 1909] [serial = 644] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c93d3c00) [pid = 1909] [serial = 612] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15c41c3c00) [pid = 1909] [serial = 641] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15c74f1000) [pid = 1909] [serial = 607] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c0eea800) [pid = 1909] [serial = 629] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15c2b5e400) [pid = 1909] [serial = 593] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15c2cb4c00) [pid = 1909] [serial = 635] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15c0c7b400) [pid = 1909] [serial = 620] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15cd1bb800) [pid = 1909] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15cd06f400) [pid = 1909] [serial = 617] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c0dc9000) [pid = 1909] [serial = 623] [outer = (nil)] [url = about:blank]
22:34:05 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c4489400) [pid = 1909] [serial = 596] [outer = (nil)] [url = about:blank]
22:34:06 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c0eec400) [pid = 1909] [serial = 626] [outer = (nil)] [url = about:blank]
22:34:06 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c567c400) [pid = 1909] [serial = 599] [outer = (nil)] [url = about:blank]
22:34:06 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c4047400) [pid = 1909] [serial = 638] [outer = (nil)] [url = about:blank]
22:34:06 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15ca28a800) [pid = 1909] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642780208]
22:34:06 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c8680400) [pid = 1909] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:06 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c4897800) [pid = 1909] [serial = 647] [outer = (nil)] [url = about:blank]
22:34:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a42800 == 27 [pid = 1909] [id = 253]
22:34:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c0c76800) [pid = 1909] [serial = 705] [outer = (nil)]
22:34:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c0dc0400) [pid = 1909] [serial = 706] [outer = 0x7f15c0c76800]
22:34:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c2b69800) [pid = 1909] [serial = 707] [outer = 0x7f15c0c76800]
22:34:06 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c56c7800) [pid = 1909] [serial = 591] [outer = (nil)] [url = about:blank]
22:34:06 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c115ec00) [pid = 1909] [serial = 630] [outer = (nil)] [url = about:blank]
22:34:06 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c2de1400) [pid = 1909] [serial = 633] [outer = (nil)] [url = about:blank]
22:34:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:34:07 INFO - document served over http requires an https
22:34:07 INFO - sub-resource via script-tag using the http-csp
22:34:07 INFO - delivery method with no-redirect and when
22: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"
22:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:34:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 5322ms
22:34:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:34:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a5d000 == 28 [pid = 1909] [id = 254]
22:34:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c2ca9000) [pid = 1909] [serial = 708] [outer = (nil)]
22:34:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c2dee800) [pid = 1909] [serial = 709] [outer = 0x7f15c2ca9000]
22:34:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c40cf000) [pid = 1909] [serial = 710] [outer = 0x7f15c2ca9000]
22:34:09 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
22:34:09 INFO - document served over http requires an https
22:34:09 INFO - sub-resource via script-tag using the http-csp
22:34:09 INFO - delivery method with swap-origin-redirect and when
22:34:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:09 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
22:34:09 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 1883ms
22:34:09 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
22:34:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33a8800 == 29 [pid = 1909] [id = 255]
22:34:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c2cb2c00) [pid = 1909] [serial = 711] [outer = (nil)]
22:34:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c4328400) [pid = 1909] [serial = 712] [outer = 0x7f15c2cb2c00]
22:34:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c53c6800) [pid = 1909] [serial = 713] [outer = 0x7f15c2cb2c00]
22:34:11 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
22:34:11 INFO - document served over http requires an https
22:34:11 INFO - sub-resource via xhr-request using the http-csp
22:34:11 INFO - delivery method with keep-origin-redirect and when
22:34:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:11 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
22:34:11 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 2187ms
22:34:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:34:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44c6800 == 30 [pid = 1909] [id = 256]
22:34:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c480c000) [pid = 1909] [serial = 714] [outer = (nil)]
22:34:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c54eac00) [pid = 1909] [serial = 715] [outer = 0x7f15c480c000]
22:34:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c64bfc00) [pid = 1909] [serial = 716] [outer = 0x7f15c480c000]
22:34:13 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
22:34:13 INFO - document served over http requires an https
22:34:13 INFO - sub-resource via xhr-request using the http-csp
22:34:13 INFO - delivery method with no-redirect and when
22:34: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"
22:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:13 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
22:34:13 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 2194ms
22:34:13 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
22:34:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55ba800 == 31 [pid = 1909] [id = 257]
22:34:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c5688c00) [pid = 1909] [serial = 717] [outer = (nil)]
22:34:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15c68be800) [pid = 1909] [serial = 718] [outer = 0x7f15c5688c00]
22:34:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15c8116800) [pid = 1909] [serial = 719] [outer = 0x7f15c5688c00]
22:34:16 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
22:34:16 INFO - document served over http requires an https
22:34:16 INFO - sub-resource via xhr-request using the http-csp
22:34:16 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:16 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
22:34:16 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 2192ms
22:34:16 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
22:34:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6971800 == 32 [pid = 1909] [id = 258]
22:34:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c68c3c00) [pid = 1909] [serial = 720] [outer = (nil)]
22:34:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15c85e7c00) [pid = 1909] [serial = 721] [outer = 0x7f15c68c3c00]
22:34:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15c88d7400) [pid = 1909] [serial = 722] [outer = 0x7f15c68c3c00]
22:34:18 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
22:34:18 INFO - document served over http requires an https
22:34:18 INFO - sub-resource via xhr-request using the http-csp
22:34:18 INFO - delivery method with swap-origin-redirect and when
22:34:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:18 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
22:34:18 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 2713ms
22:34:18 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
22:34:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8159000 == 33 [pid = 1909] [id = 259]
22:34:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15c8681800) [pid = 1909] [serial = 723] [outer = (nil)]
22:34:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c9133800) [pid = 1909] [serial = 724] [outer = 0x7f15c8681800]
22:34:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c9183000) [pid = 1909] [serial = 725] [outer = 0x7f15c8681800]
22:34:20 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
22:34:20 INFO - document served over http requires an https
22:34:20 INFO - sub-resource via xhr-request using the http-csp
22:34:20 INFO - delivery method with keep-origin-redirect and when
22: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"
22:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:20 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
22:34:20 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 1955ms
22:34:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:34:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c939a800 == 34 [pid = 1909] [id = 260]
22:34:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c913c800) [pid = 1909] [serial = 726] [outer = (nil)]
22:34:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c93ce000) [pid = 1909] [serial = 727] [outer = 0x7f15c913c800]
22:34:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c956dc00) [pid = 1909] [serial = 728] [outer = 0x7f15c913c800]
22:34:22 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
22:34:22 INFO - document served over http requires an https
22:34:22 INFO - sub-resource via xhr-request using the http-csp
22:34:22 INFO - delivery method with no-redirect and when
22: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"
22:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:22 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
22:34:22 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 1788ms
22:34:22 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
22:34:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca229800 == 35 [pid = 1909] [id = 261]
22:34:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c93cf400) [pid = 1909] [serial = 729] [outer = (nil)]
22:34:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c959d400) [pid = 1909] [serial = 730] [outer = 0x7f15c93cf400]
22:34:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c95a5400) [pid = 1909] [serial = 731] [outer = 0x7f15c93cf400]
22:34:24 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
22:34:24 INFO - document served over http requires an https
22:34:24 INFO - sub-resource via xhr-request using the http-csp
22:34:24 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:24 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
22:34:24 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 1710ms
22:34:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:34:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3e6000 == 36 [pid = 1909] [id = 262]
22:34:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c9596400) [pid = 1909] [serial = 732] [outer = (nil)]
22:34:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c993cc00) [pid = 1909] [serial = 733] [outer = 0x7f15c9596400]
22:34:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fbbdafa8000 == 6 [pid = 1860] [id = 7]
22:34:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c9af9c00) [pid = 1909] [serial = 734] [outer = 0x7f15c9596400]
22:34:26 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
22:34:26 INFO - document served over http requires an http
22:34:26 INFO - sub-resource via fetch-request using the meta-csp
22:34:26 INFO - delivery method with keep-origin-redirect and when
22:34: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"
22:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:26 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
22:34:26 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 2351ms
22:34:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:34:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6e1800 == 37 [pid = 1909] [id = 263]
22:34:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c9938c00) [pid = 1909] [serial = 735] [outer = (nil)]
22:34:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c9d8b800) [pid = 1909] [serial = 736] [outer = 0x7f15c9938c00]
22:34:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15ca28fc00) [pid = 1909] [serial = 737] [outer = 0x7f15c9938c00]
22:34:28 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
22:34:28 INFO - document served over http requires an http
22:34:28 INFO - sub-resource via fetch-request using the meta-csp
22:34:28 INFO - delivery method with no-redirect and when
22:34: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"
22:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:28 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
22:34:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2285ms
22:34:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:34:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb887000 == 38 [pid = 1909] [id = 264]
22:34:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15ca291800) [pid = 1909] [serial = 738] [outer = (nil)]
22:34:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15caaa9800) [pid = 1909] [serial = 739] [outer = 0x7f15ca291800]
22:34:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15cacfb400) [pid = 1909] [serial = 740] [outer = 0x7f15ca291800]
22:34:31 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
22:34:31 INFO - document served over http requires an http
22:34:31 INFO - sub-resource via fetch-request using the meta-csp
22:34:31 INFO - delivery method with swap-origin-redirect and when
22:34: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:31 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
22:34:31 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 2191ms
22:34:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:34:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb9ae000 == 39 [pid = 1909] [id = 265]
22:34:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15caaaec00) [pid = 1909] [serial = 741] [outer = (nil)]
22:34:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15cb5e5c00) [pid = 1909] [serial = 742] [outer = 0x7f15caaaec00]
22:34:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15cb5ef400) [pid = 1909] [serial = 743] [outer = 0x7f15caaaec00]
22:34:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc60f000 == 40 [pid = 1909] [id = 266]
22:34:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15cb578000) [pid = 1909] [serial = 744] [outer = (nil)]
22:34:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15c2cae000) [pid = 1909] [serial = 745] [outer = 0x7f15cb578000]
22:34:34 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
22:34:34 INFO - document served over http requires an http
22:34:34 INFO - sub-resource via iframe-tag using the meta-csp
22:34:34 INFO - delivery method with keep-origin-redirect and when
22:34: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"
22:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:34 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
22:34:34 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 3556ms
22:34:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:34:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bea000 == 41 [pid = 1909] [id = 267]
22:34:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15c0ef6400) [pid = 1909] [serial = 746] [outer = (nil)]
22:34:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c2a14c00) [pid = 1909] [serial = 747] [outer = 0x7f15c0ef6400]
22:34:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c4328000) [pid = 1909] [serial = 748] [outer = 0x7f15c0ef6400]
22:34:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4749000 == 42 [pid = 1909] [id = 268]
22:34:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c52bd000) [pid = 1909] [serial = 749] [outer = (nil)]
22:34:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c64bc400) [pid = 1909] [serial = 750] [outer = 0x7f15c52bd000]
22:34:36 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
22:34:36 INFO - document served over http requires an http
22:34:36 INFO - sub-resource via iframe-tag using the meta-csp
22:34:36 INFO - delivery method with no-redirect and when
22:34: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"
22:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:36 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
22:34:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2029ms
22:34:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33a0800 == 41 [pid = 1909] [id = 232]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44dd800 == 40 [pid = 1909] [id = 233]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53e0000 == 39 [pid = 1909] [id = 235]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5269800 == 38 [pid = 1909] [id = 234]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55cd800 == 37 [pid = 1909] [id = 237]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53f3000 == 36 [pid = 1909] [id = 236]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c689d000 == 35 [pid = 1909] [id = 239]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5ba0000 == 34 [pid = 1909] [id = 238]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c7352000 == 33 [pid = 1909] [id = 241]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8795000 == 32 [pid = 1909] [id = 243]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c815e000 == 31 [pid = 1909] [id = 242]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8816800 == 30 [pid = 1909] [id = 245]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c87ad000 == 29 [pid = 1909] [id = 244]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9954000 == 28 [pid = 1909] [id = 247]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89e1800 == 27 [pid = 1909] [id = 246]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d80000 == 26 [pid = 1909] [id = 249]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0eab800 == 25 [pid = 1909] [id = 250]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0eaa000 == 24 [pid = 1909] [id = 251]
22:34:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1149000 == 23 [pid = 1909] [id = 252]
22:34:37 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c41c4c00) [pid = 1909] [serial = 639] [outer = (nil)] [url = about:blank]
22:34:37 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c4050800) [pid = 1909] [serial = 636] [outer = (nil)] [url = about:blank]
22:34:37 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c4330c00) [pid = 1909] [serial = 642] [outer = (nil)] [url = about:blank]
22:34:37 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15c480b000) [pid = 1909] [serial = 645] [outer = (nil)] [url = about:blank]
22:34:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c98800 == 24 [pid = 1909] [id = 269]
22:34:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c2a16400) [pid = 1909] [serial = 751] [outer = (nil)]
22:34:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c2b62c00) [pid = 1909] [serial = 752] [outer = 0x7f15c2a16400]
22:34:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c3333400) [pid = 1909] [serial = 753] [outer = 0x7f15c2a16400]
22:34:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1131000 == 25 [pid = 1909] [id = 270]
22:34:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c40d1000) [pid = 1909] [serial = 754] [outer = (nil)]
22:34:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15c41c8800) [pid = 1909] [serial = 755] [outer = 0x7f15c40d1000]
22:34:38 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
22:34:38 INFO - document served over http requires an http
22:34:38 INFO - sub-resource via iframe-tag using the meta-csp
22:34:38 INFO - delivery method with swap-origin-redirect and when
22:34: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:38 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
22:34:38 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 1935ms
22:34:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:34:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a57800 == 26 [pid = 1909] [id = 271]
22:34:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15c2b61800) [pid = 1909] [serial = 756] [outer = (nil)]
22:34:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15c41c5000) [pid = 1909] [serial = 757] [outer = 0x7f15c2b61800]
22:34:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15c52b3800) [pid = 1909] [serial = 758] [outer = 0x7f15c2b61800]
22:34:40 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
22:34:40 INFO - document served over http requires an http
22:34:40 INFO - sub-resource via script-tag using the meta-csp
22:34:40 INFO - delivery method with keep-origin-redirect and when
22:34: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"
22:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:40 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
22:34:40 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 1941ms
22:34:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:34:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4125000 == 27 [pid = 1909] [id = 272]
22:34:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15c4489000) [pid = 1909] [serial = 759] [outer = (nil)]
22:34:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15c53c3000) [pid = 1909] [serial = 760] [outer = 0x7f15c4489000]
22:34:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15c68c1800) [pid = 1909] [serial = 761] [outer = 0x7f15c4489000]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c85e2000) [pid = 1909] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642827522]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15c88d1000) [pid = 1909] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c5685000) [pid = 1909] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15c2b68c00) [pid = 1909] [serial = 694] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c53c9800) [pid = 1909] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642818498]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15c74ef400) [pid = 1909] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c85e1c00) [pid = 1909] [serial = 686] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c1159000) [pid = 1909] [serial = 697] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c4489c00) [pid = 1909] [serial = 656] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c88d8000) [pid = 1909] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15c5681c00) [pid = 1909] [serial = 671] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15c2dedc00) [pid = 1909] [serial = 700] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c4332c00) [pid = 1909] [serial = 691] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15c30e7800) [pid = 1909] [serial = 653] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15c66b0400) [pid = 1909] [serial = 676] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15c74ee000) [pid = 1909] [serial = 681] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15c66b0800) [pid = 1909] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15c5178c00) [pid = 1909] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c53c8c00) [pid = 1909] [serial = 666] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c48a3c00) [pid = 1909] [serial = 661] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c867bc00) [pid = 1909] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642827522]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c2a12000) [pid = 1909] [serial = 650] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c41cb000) [pid = 1909] [serial = 703] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c0dc0400) [pid = 1909] [serial = 706] [outer = (nil)] [url = about:blank]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c0ef1400) [pid = 1909] [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]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c2ddfc00) [pid = 1909] [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]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c2b5e800) [pid = 1909] [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]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15c2a1c000) [pid = 1909] [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]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c53c4c00) [pid = 1909] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642818498]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c489d400) [pid = 1909] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c567b000) [pid = 1909] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c66a7400) [pid = 1909] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c74e8000) [pid = 1909] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:44 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
22:34:44 INFO - document served over http requires an http
22:34:44 INFO - sub-resource via script-tag using the meta-csp
22:34:44 INFO - delivery method with no-redirect and when
22:34: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"
22:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:44 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
22:34:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 3686ms
22:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:34:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5278800 == 28 [pid = 1909] [id = 273]
22:34:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c2b5e800) [pid = 1909] [serial = 762] [outer = (nil)]
22:34:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c2cb6000) [pid = 1909] [serial = 763] [outer = 0x7f15c2b5e800]
22:34:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c52be800) [pid = 1909] [serial = 764] [outer = 0x7f15c2b5e800]
22:34:47 INFO - PROCESS | 1860 | --DOCSHELL 0x7fbbd6620000 == 5 [pid = 1860] [id = 8]
22:34:47 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
22:34:47 INFO - document served over http requires an http
22:34:47 INFO - sub-resource via script-tag using the meta-csp
22:34:47 INFO - delivery method with swap-origin-redirect and when
22:34:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:47 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
22:34:47 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 2792ms
22:34:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:34:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4138000 == 29 [pid = 1909] [id = 274]
22:34:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c1157000) [pid = 1909] [serial = 765] [outer = (nil)]
22:34:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c2caf800) [pid = 1909] [serial = 766] [outer = 0x7f15c1157000]
22:34:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c53cb000) [pid = 1909] [serial = 767] [outer = 0x7f15c1157000]
22:34:49 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
22:34:49 INFO - document served over http requires an http
22:34:49 INFO - sub-resource via xhr-request using the meta-csp
22:34:49 INFO - delivery method with keep-origin-redirect and when
22:34:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:49 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
22:34:49 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 1887ms
22:34:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:34:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6511800 == 30 [pid = 1909] [id = 275]
22:34:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c41cc800) [pid = 1909] [serial = 768] [outer = (nil)]
22:34:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c56c8400) [pid = 1909] [serial = 769] [outer = 0x7f15c41cc800]
22:34:49 INFO - PROCESS | 1860 | --DOMWINDOW == 15 (0x7fbbdaecdc00) [pid = 1860] [serial = 20] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:34:49 INFO - PROCESS | 1860 | --DOMWINDOW == 14 (0x7fbbd951a400) [pid = 1860] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:34:49 INFO - PROCESS | 1860 | --DOMWINDOW == 13 (0x7fbbd66da000) [pid = 1860] [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.]
22:34:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c85dc800) [pid = 1909] [serial = 770] [outer = 0x7f15c41cc800]
22:34:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:34:50 INFO - document served over http requires an http
22:34:50 INFO - sub-resource via xhr-request using the meta-csp
22:34:50 INFO - delivery method with no-redirect and when
22:34: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"
22:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
22:34:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1792ms
22:34:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:34:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c735b000 == 31 [pid = 1909] [id = 276]
22:34:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c66b0800) [pid = 1909] [serial = 771] [outer = (nil)]
22:34:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c88ce000) [pid = 1909] [serial = 772] [outer = 0x7f15c66b0800]
22:34:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c913b400) [pid = 1909] [serial = 773] [outer = 0x7f15c66b0800]
22:34:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:34:52 INFO - document served over http requires an http
22:34:52 INFO - sub-resource via xhr-request using the meta-csp
22:34:52 INFO - delivery method with swap-origin-redirect and when
22:34:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:34:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1789ms
22:34:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:34:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c880b000 == 32 [pid = 1909] [id = 277]
22:34:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c9140000) [pid = 1909] [serial = 774] [outer = (nil)]
22:34:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c959e400) [pid = 1909] [serial = 775] [outer = 0x7f15c9140000]
22:34:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15caab2c00) [pid = 1909] [serial = 776] [outer = 0x7f15c9140000]
22:34:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:34:54 INFO - document served over http requires an https
22:34:54 INFO - sub-resource via fetch-request using the meta-csp
22:34:54 INFO - delivery method with keep-origin-redirect and when
22:34:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:34:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2233ms
22:34:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:34:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9963000 == 33 [pid = 1909] [id = 278]
22:34:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15c9574800) [pid = 1909] [serial = 777] [outer = (nil)]
22:34:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15cb576000) [pid = 1909] [serial = 778] [outer = 0x7f15c9574800]
22:34:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15cb7e7000) [pid = 1909] [serial = 779] [outer = 0x7f15c9574800]
22:34:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:34:57 INFO - document served over http requires an https
22:34:57 INFO - sub-resource via fetch-request using the meta-csp
22:34:57 INFO - delivery method with no-redirect and when
22:34:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
22:34:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2335ms
22:34:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:34:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb998800 == 34 [pid = 1909] [id = 279]
22:34:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15cb574400) [pid = 1909] [serial = 780] [outer = (nil)]
22:34:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15cb8b7400) [pid = 1909] [serial = 781] [outer = 0x7f15cb574400]
22:34:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15cbcb5c00) [pid = 1909] [serial = 782] [outer = 0x7f15cb574400]
22:35:00 INFO - PROCESS | 1860 | --DOMWINDOW == 12 (0x7fbbd347b800) [pid = 1860] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:35:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:35:00 INFO - document served over http requires an https
22:35:00 INFO - sub-resource via fetch-request using the meta-csp
22:35:00 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:35:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 3051ms
22:35:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:35:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc668800 == 35 [pid = 1909] [id = 280]
22:35:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15cb8b6800) [pid = 1909] [serial = 783] [outer = (nil)]
22:35:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15cbcbc400) [pid = 1909] [serial = 784] [outer = 0x7f15cb8b6800]
22:35:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15cbede000) [pid = 1909] [serial = 785] [outer = 0x7f15cb8b6800]
22:35:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca84000 == 36 [pid = 1909] [id = 281]
22:35:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15cc39c800) [pid = 1909] [serial = 786] [outer = (nil)]
22:35:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15cc3a7800) [pid = 1909] [serial = 787] [outer = 0x7f15cc39c800]
22:35:02 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
22:35:02 INFO - document served over http requires an https
22:35:02 INFO - sub-resource via iframe-tag using the meta-csp
22:35:02 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:02 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
22:35:02 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 2226ms
22:35:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:35:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca9b800 == 37 [pid = 1909] [id = 282]
22:35:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15cbcba400) [pid = 1909] [serial = 788] [outer = (nil)]
22:35:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15cc3a4400) [pid = 1909] [serial = 789] [outer = 0x7f15cbcba400]
22:35:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15cc8f9c00) [pid = 1909] [serial = 790] [outer = 0x7f15cbcba400]
22:35:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccca5000 == 38 [pid = 1909] [id = 283]
22:35:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15cc8fe000) [pid = 1909] [serial = 791] [outer = (nil)]
22:35:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15cca29800) [pid = 1909] [serial = 792] [outer = 0x7f15cc8fe000]
22:35:04 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
22:35:04 INFO - document served over http requires an https
22:35:04 INFO - sub-resource via iframe-tag using the meta-csp
22:35:04 INFO - delivery method with no-redirect and when
22:35: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"
22:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:04 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
22:35:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1890ms
22:35:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:35:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd094000 == 39 [pid = 1909] [id = 284]
22:35:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15cc3a9c00) [pid = 1909] [serial = 793] [outer = (nil)]
22:35:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15cc8fe400) [pid = 1909] [serial = 794] [outer = 0x7f15cc3a9c00]
22:35:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15cce91400) [pid = 1909] [serial = 795] [outer = 0x7f15cc3a9c00]
22:35:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd10f000 == 40 [pid = 1909] [id = 285]
22:35:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15cd06dc00) [pid = 1909] [serial = 796] [outer = (nil)]
22:35:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15cd077400) [pid = 1909] [serial = 797] [outer = 0x7f15cd06dc00]
22:35:06 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
22:35:06 INFO - document served over http requires an https
22:35:06 INFO - sub-resource via iframe-tag using the meta-csp
22:35:06 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:06 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
22:35:06 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 1994ms
22:35:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:35:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd120800 == 41 [pid = 1909] [id = 286]
22:35:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15cca2d000) [pid = 1909] [serial = 798] [outer = (nil)]
22:35:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15cd06f400) [pid = 1909] [serial = 799] [outer = 0x7f15cca2d000]
22:35:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15cd1c1800) [pid = 1909] [serial = 800] [outer = 0x7f15cca2d000]
22:35:09 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
22:35:09 INFO - document served over http requires an https
22:35:09 INFO - sub-resource via script-tag using the meta-csp
22:35:09 INFO - delivery method with keep-origin-redirect and when
22:35:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:09 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
22:35:09 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 2435ms
22:35:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:35:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53f0000 == 42 [pid = 1909] [id = 287]
22:35:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15c41c7800) [pid = 1909] [serial = 801] [outer = (nil)]
22:35:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15cd078400) [pid = 1909] [serial = 802] [outer = 0x7f15c41c7800]
22:35:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15ced64000) [pid = 1909] [serial = 803] [outer = 0x7f15c41c7800]
22:35:12 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
22:35:12 INFO - document served over http requires an https
22:35:12 INFO - sub-resource via script-tag using the meta-csp
22:35:12 INFO - delivery method with no-redirect and when
22:35:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:12 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
22:35:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3737ms
22:35:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:35:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2eb6000 == 43 [pid = 1909] [id = 288]
22:35:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15c2a10800) [pid = 1909] [serial = 804] [outer = (nil)]
22:35:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15c2cae400) [pid = 1909] [serial = 805] [outer = 0x7f15c2a10800]
22:35:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15c448b000) [pid = 1909] [serial = 806] [outer = 0x7f15c2a10800]
22:35:15 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
22:35:15 INFO - document served over http requires an https
22:35:15 INFO - sub-resource via script-tag using the meta-csp
22:35:15 INFO - delivery method with swap-origin-redirect and when
22:35:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:15 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
22:35:15 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 2486ms
22:35:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:35:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5b92000 == 44 [pid = 1909] [id = 289]
22:35:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15c41cbc00) [pid = 1909] [serial = 807] [outer = (nil)]
22:35:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15c4497400) [pid = 1909] [serial = 808] [outer = 0x7f15c41cbc00]
22:35:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15c85e4000) [pid = 1909] [serial = 809] [outer = 0x7f15c41cbc00]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a5d000 == 43 [pid = 1909] [id = 254]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33a8800 == 42 [pid = 1909] [id = 255]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d89800 == 41 [pid = 1909] [id = 228]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44c6800 == 40 [pid = 1909] [id = 256]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55ba800 == 39 [pid = 1909] [id = 257]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6971800 == 38 [pid = 1909] [id = 258]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8159000 == 37 [pid = 1909] [id = 259]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c939a800 == 36 [pid = 1909] [id = 260]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca229800 == 35 [pid = 1909] [id = 261]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3e6000 == 34 [pid = 1909] [id = 262]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6e1800 == 33 [pid = 1909] [id = 263]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb887000 == 32 [pid = 1909] [id = 264]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc60f000 == 31 [pid = 1909] [id = 266]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4749000 == 30 [pid = 1909] [id = 268]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bea000 == 29 [pid = 1909] [id = 267]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1131000 == 28 [pid = 1909] [id = 270]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c98800 == 27 [pid = 1909] [id = 269]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a57800 == 26 [pid = 1909] [id = 271]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3584800 == 25 [pid = 1909] [id = 230]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a42800 == 24 [pid = 1909] [id = 253]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4317800 == 23 [pid = 1909] [id = 231]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4125000 == 22 [pid = 1909] [id = 272]
22:35:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb9ae000 == 21 [pid = 1909] [id = 265]
22:35:16 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c40d2800) [pid = 1909] [serial = 701] [outer = (nil)] [url = about:blank]
22:35:16 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15c40cb400) [pid = 1909] [serial = 698] [outer = (nil)] [url = about:blank]
22:35:16 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15c517ac00) [pid = 1909] [serial = 648] [outer = (nil)] [url = about:blank]
22:35:16 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c404b000) [pid = 1909] [serial = 695] [outer = (nil)] [url = about:blank]
22:35:16 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15c4807000) [pid = 1909] [serial = 704] [outer = (nil)] [url = about:blank]
22:35:17 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
22:35:17 INFO - document served over http requires an https
22:35:17 INFO - sub-resource via xhr-request using the meta-csp
22:35:17 INFO - delivery method with keep-origin-redirect and when
22: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"
22:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:17 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
22:35:17 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 1939ms
22:35:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:35:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c104e800 == 22 [pid = 1909] [id = 290]
22:35:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15c3331400) [pid = 1909] [serial = 810] [outer = (nil)]
22:35:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15c40d2800) [pid = 1909] [serial = 811] [outer = 0x7f15c3331400]
22:35:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15c435c800) [pid = 1909] [serial = 812] [outer = 0x7f15c3331400]
22:35:18 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
22:35:18 INFO - document served over http requires an https
22:35:18 INFO - sub-resource via xhr-request using the meta-csp
22:35:18 INFO - delivery method with no-redirect and when
22:35:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:18 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
22:35:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1535ms
22:35:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:35:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d86800 == 23 [pid = 1909] [id = 291]
22:35:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15c3339000) [pid = 1909] [serial = 813] [outer = (nil)]
22:35:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15c4807000) [pid = 1909] [serial = 814] [outer = 0x7f15c3339000]
22:35:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7f15c56cac00) [pid = 1909] [serial = 815] [outer = 0x7f15c3339000]
22:35:20 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
22:35:20 INFO - document served over http requires an https
22:35:20 INFO - sub-resource via xhr-request using the meta-csp
22:35:20 INFO - delivery method with swap-origin-redirect and when
22: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"
22:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:20 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
22:35:20 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 1978ms
22:35:20 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
22:35:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4125000 == 24 [pid = 1909] [id = 292]
22:35:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7f15c41c0000) [pid = 1909] [serial = 816] [outer = (nil)]
22:35:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7f15c489c800) [pid = 1909] [serial = 817] [outer = 0x7f15c41c0000]
22:35:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7f15c85e0800) [pid = 1909] [serial = 818] [outer = 0x7f15c41c0000]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7f15c2b61800) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7f15c4489000) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7f15c2a16400) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7f15c40d1000) [pid = 1909] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c0c76800) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15c52bd000) [pid = 1909] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642876581]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15c2caf400) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c0ef6400) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15cb578000) [pid = 1909] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15c4363000) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15c2b63000) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15c2b63c00) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15c2a17000) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15c2a14800) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15cbcbf400) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c9afbc00) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15c567cc00) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15c40da800) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c41c4800) [pid = 1909] [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]
22:35:24 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c5172800) [pid = 1909] [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]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15c993cc00) [pid = 1909] [serial = 733] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c41c8800) [pid = 1909] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15c2cae000) [pid = 1909] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c85e7c00) [pid = 1909] [serial = 721] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15c2dee800) [pid = 1909] [serial = 709] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c64bc400) [pid = 1909] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642876581]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c2a14c00) [pid = 1909] [serial = 747] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15caaa9800) [pid = 1909] [serial = 739] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c9133800) [pid = 1909] [serial = 724] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15c41c5000) [pid = 1909] [serial = 757] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15c54eac00) [pid = 1909] [serial = 715] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c2b62c00) [pid = 1909] [serial = 752] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15cb5e5c00) [pid = 1909] [serial = 742] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15c4328400) [pid = 1909] [serial = 712] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15c53c3000) [pid = 1909] [serial = 760] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15c93ce000) [pid = 1909] [serial = 727] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15c68be800) [pid = 1909] [serial = 718] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c959d400) [pid = 1909] [serial = 730] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c9d8b800) [pid = 1909] [serial = 736] [outer = (nil)] [url = about:blank]
22:35:25 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c2cb6000) [pid = 1909] [serial = 763] [outer = (nil)] [url = about:blank]
22:35:26 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
22:35:26 INFO - document served over http requires an http
22:35:26 INFO - sub-resource via fetch-request using the meta-csp
22:35:26 INFO - delivery method with keep-origin-redirect and when
22:35:26 INFO - the target request is same-origin.
22:35:26 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 5509ms
22:35:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:35:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ec5800 == 25 [pid = 1909] [id = 293]
22:35:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c2b61800) [pid = 1909] [serial = 819] [outer = (nil)]
22:35:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c2dee800) [pid = 1909] [serial = 820] [outer = 0x7f15c2b61800]
22:35:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15c41c8800) [pid = 1909] [serial = 821] [outer = 0x7f15c2b61800]
22:35:28 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
22:35:28 INFO - document served over http requires an http
22:35:28 INFO - sub-resource via fetch-request using the meta-csp
22:35:28 INFO - delivery method with no-redirect and when
22:35:28 INFO - the target request is same-origin.
22:35:28 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 1937ms
22:35:28 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
22:35:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4737800 == 26 [pid = 1909] [id = 294]
22:35:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15c2cb6000) [pid = 1909] [serial = 822] [outer = (nil)]
22:35:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15c5175400) [pid = 1909] [serial = 823] [outer = 0x7f15c2cb6000]
22:35:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15c64c7000) [pid = 1909] [serial = 824] [outer = 0x7f15c2cb6000]
22:35:30 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
22:35:30 INFO - document served over http requires an http
22:35:30 INFO - sub-resource via fetch-request using the meta-csp
22:35:30 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:30 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
22:35:30 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 1688ms
22:35:30 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
22:35:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6504000 == 27 [pid = 1909] [id = 295]
22:35:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c5172800) [pid = 1909] [serial = 825] [outer = (nil)]
22:35:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15c867c400) [pid = 1909] [serial = 826] [outer = 0x7f15c5172800]
22:35:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15c8746c00) [pid = 1909] [serial = 827] [outer = 0x7f15c5172800]
22:35:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8154000 == 28 [pid = 1909] [id = 296]
22:35:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15c88cf800) [pid = 1909] [serial = 828] [outer = (nil)]
22:35:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c8ae5400) [pid = 1909] [serial = 829] [outer = 0x7f15c88cf800]
22:35:31 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
22:35:31 INFO - document served over http requires an http
22:35:31 INFO - sub-resource via iframe-tag using the meta-csp
22:35:31 INFO - delivery method with keep-origin-redirect and when
22:35:31 INFO - the target request is same-origin.
22:35:31 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 1842ms
22:35:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:35:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c879d000 == 29 [pid = 1909] [id = 297]
22:35:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c867b400) [pid = 1909] [serial = 830] [outer = (nil)]
22:35:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c8ae1800) [pid = 1909] [serial = 831] [outer = 0x7f15c867b400]
22:35:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c93c9800) [pid = 1909] [serial = 832] [outer = 0x7f15c867b400]
22:35:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93a0000 == 30 [pid = 1909] [id = 298]
22:35:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15c93d3c00) [pid = 1909] [serial = 833] [outer = (nil)]
22:35:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15c9571800) [pid = 1909] [serial = 834] [outer = 0x7f15c93d3c00]
22:35:34 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
22:35:34 INFO - document served over http requires an http
22:35:34 INFO - sub-resource via iframe-tag using the meta-csp
22:35:34 INFO - delivery method with no-redirect and when
22:35:34 INFO - the target request is same-origin.
22:35:34 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 2244ms
22:35:34 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
22:35:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c996b000 == 31 [pid = 1909] [id = 299]
22:35:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15c88d8000) [pid = 1909] [serial = 835] [outer = (nil)]
22:35:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15c93d1400) [pid = 1909] [serial = 836] [outer = 0x7f15c88d8000]
22:35:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15c9af5400) [pid = 1909] [serial = 837] [outer = 0x7f15c88d8000]
22:35:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca23e000 == 32 [pid = 1909] [id = 300]
22:35:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15c9d8a000) [pid = 1909] [serial = 838] [outer = (nil)]
22:35:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15ca28d000) [pid = 1909] [serial = 839] [outer = 0x7f15c9d8a000]
22:35:36 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
22:35:36 INFO - document served over http requires an http
22:35:36 INFO - sub-resource via iframe-tag using the meta-csp
22:35:36 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:36 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
22:35:36 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 2346ms
22:35:36 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
22:35:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3e2800 == 33 [pid = 1909] [id = 301]
22:35:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15c959f800) [pid = 1909] [serial = 840] [outer = (nil)]
22:35:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15ca28b800) [pid = 1909] [serial = 841] [outer = 0x7f15c959f800]
22:35:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15cacf2800) [pid = 1909] [serial = 842] [outer = 0x7f15c959f800]
22:35:39 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
22:35:39 INFO - document served over http requires an http
22:35:39 INFO - sub-resource via script-tag using the meta-csp
22:35:39 INFO - delivery method with keep-origin-redirect and when
22:35:39 INFO - the target request is same-origin.
22:35:39 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 3040ms
22:35:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:35:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6f3000 == 34 [pid = 1909] [id = 302]
22:35:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15c9d8ec00) [pid = 1909] [serial = 843] [outer = (nil)]
22:35:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15cb57a000) [pid = 1909] [serial = 844] [outer = 0x7f15c9d8ec00]
22:35:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15cb8b1000) [pid = 1909] [serial = 845] [outer = 0x7f15c9d8ec00]
22:35:41 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
22:35:41 INFO - document served over http requires an http
22:35:41 INFO - sub-resource via script-tag using the meta-csp
22:35:41 INFO - delivery method with no-redirect and when
22:35:41 INFO - the target request is same-origin.
22:35:41 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 1823ms
22:35:41 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
22:35:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb9ad000 == 35 [pid = 1909] [id = 303]
22:35:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15cb5e8c00) [pid = 1909] [serial = 846] [outer = (nil)]
22:35:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15cb8b8400) [pid = 1909] [serial = 847] [outer = 0x7f15cb5e8c00]
22:35:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15cbedb000) [pid = 1909] [serial = 848] [outer = 0x7f15cb5e8c00]
22:35:43 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
22:35:43 INFO - document served over http requires an http
22:35:43 INFO - sub-resource via script-tag using the meta-csp
22:35:43 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:43 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
22:35:43 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 1832ms
22:35:43 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
22:35:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc674000 == 36 [pid = 1909] [id = 304]
22:35:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15cbcbd800) [pid = 1909] [serial = 849] [outer = (nil)]
22:35:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15cc8f4c00) [pid = 1909] [serial = 850] [outer = 0x7f15cbcbd800]
22:35:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15cd1bf800) [pid = 1909] [serial = 851] [outer = 0x7f15cbcbd800]
22:35:45 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
22:35:45 INFO - document served over http requires an http
22:35:45 INFO - sub-resource via xhr-request using the meta-csp
22:35:45 INFO - delivery method with keep-origin-redirect and when
22:35:45 INFO - the target request is same-origin.
22:35:45 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 1791ms
22:35:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:35:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ce872800 == 37 [pid = 1909] [id = 305]
22:35:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15cc8f9000) [pid = 1909] [serial = 852] [outer = (nil)]
22:35:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15ce907800) [pid = 1909] [serial = 853] [outer = 0x7f15cc8f9000]
22:35:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15ceb5c800) [pid = 1909] [serial = 854] [outer = 0x7f15cc8f9000]
22:35:47 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
22:35:47 INFO - document served over http requires an http
22:35:47 INFO - sub-resource via xhr-request using the meta-csp
22:35:47 INFO - delivery method with no-redirect and when
22:35:47 INFO - the target request is same-origin.
22:35:47 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 1988ms
22:35:47 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
22:35:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d2355800 == 38 [pid = 1909] [id = 306]
22:35:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7f15cd4d9400) [pid = 1909] [serial = 855] [outer = (nil)]
22:35:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7f15cf282400) [pid = 1909] [serial = 856] [outer = 0x7f15cd4d9400]
22:35:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7f15d2368c00) [pid = 1909] [serial = 857] [outer = 0x7f15cd4d9400]
22:35:49 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
22:35:49 INFO - document served over http requires an http
22:35:49 INFO - sub-resource via xhr-request using the meta-csp
22:35:49 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:49 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
22:35:49 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 2339ms
22:35:49 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
22:35:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33c0800 == 39 [pid = 1909] [id = 307]
22:35:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7f15c2f2cc00) [pid = 1909] [serial = 858] [outer = (nil)]
22:35:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7f15c2f2dc00) [pid = 1909] [serial = 859] [outer = 0x7f15c2f2cc00]
22:35:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7f15ced66000) [pid = 1909] [serial = 860] [outer = 0x7f15c2f2cc00]
22:35:51 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
22:35:51 INFO - document served over http requires an https
22:35:51 INFO - sub-resource via fetch-request using the meta-csp
22:35:51 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:51 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
22:35:51 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 2386ms
22:35:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:35:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff37000 == 40 [pid = 1909] [id = 308]
22:35:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7f15c67a3c00) [pid = 1909] [serial = 861] [outer = (nil)]
22:35:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7f15c67a7400) [pid = 1909] [serial = 862] [outer = 0x7f15c67a3c00]
22:35:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7f15c67ad000) [pid = 1909] [serial = 863] [outer = 0x7f15c67a3c00]
22:35:55 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
22:35:55 INFO - document served over http requires an https
22:35:55 INFO - sub-resource via fetch-request using the meta-csp
22:35:55 INFO - delivery method with no-redirect and when
22:35: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"
22:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:55 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
22:35:55 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 3452ms
22:35:55 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
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4138000 == 39 [pid = 1909] [id = 274]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6511800 == 38 [pid = 1909] [id = 275]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c735b000 == 37 [pid = 1909] [id = 276]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c880b000 == 36 [pid = 1909] [id = 277]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9963000 == 35 [pid = 1909] [id = 278]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c697a800 == 34 [pid = 1909] [id = 240]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb998800 == 33 [pid = 1909] [id = 279]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca84000 == 32 [pid = 1909] [id = 281]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc668800 == 31 [pid = 1909] [id = 280]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccca5000 == 30 [pid = 1909] [id = 283]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca9b800 == 29 [pid = 1909] [id = 282]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd10f000 == 28 [pid = 1909] [id = 285]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd094000 == 27 [pid = 1909] [id = 284]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd120800 == 26 [pid = 1909] [id = 286]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2eb6000 == 25 [pid = 1909] [id = 288]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5b92000 == 24 [pid = 1909] [id = 289]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c104e800 == 23 [pid = 1909] [id = 290]
22:35:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d86800 == 22 [pid = 1909] [id = 291]
22:35:56 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7f15c52b3800) [pid = 1909] [serial = 758] [outer = (nil)] [url = about:blank]
22:35:56 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7f15c4328000) [pid = 1909] [serial = 748] [outer = (nil)] [url = about:blank]
22:35:56 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7f15c3333400) [pid = 1909] [serial = 753] [outer = (nil)] [url = about:blank]
22:35:56 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7f15c2b69800) [pid = 1909] [serial = 707] [outer = (nil)] [url = about:blank]
22:35:56 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7f15c68c1800) [pid = 1909] [serial = 761] [outer = (nil)] [url = about:blank]
22:35:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ca3800 == 23 [pid = 1909] [id = 309]
22:35:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7f15c2b67800) [pid = 1909] [serial = 864] [outer = (nil)]
22:35:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7f15c2f29c00) [pid = 1909] [serial = 865] [outer = 0x7f15c2b67800]
22:35:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7f15c41c5000) [pid = 1909] [serial = 866] [outer = 0x7f15c2b67800]
22:35:57 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
22:35:57 INFO - document served over http requires an https
22:35:57 INFO - sub-resource via fetch-request using the meta-csp
22:35:57 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:57 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
22:35:57 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 2292ms
22:35:57 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
22:35:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a5c800 == 24 [pid = 1909] [id = 310]
22:35:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7f15c41c6400) [pid = 1909] [serial = 867] [outer = (nil)]
22:35:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7f15c4492c00) [pid = 1909] [serial = 868] [outer = 0x7f15c41c6400]
22:35:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7f15c53c9800) [pid = 1909] [serial = 869] [outer = 0x7f15c41c6400]
22:35:59 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
22:35:59 INFO - document served over http requires an https
22:35:59 INFO - sub-resource via fetch-request using the meta-csp
22:35:59 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:59 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
22:35:59 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 1639ms
22:35:59 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
22:35:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33a8800 == 25 [pid = 1909] [id = 311]
22:35:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7f15c4804000) [pid = 1909] [serial = 870] [outer = (nil)]
22:35:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7f15c66b0400) [pid = 1909] [serial = 871] [outer = 0x7f15c4804000]
22:36:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7f15c6957800) [pid = 1909] [serial = 872] [outer = 0x7f15c4804000]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7f15c41cbc00) [pid = 1909] [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]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7f15c2a10800) [pid = 1909] [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]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7f15c3339000) [pid = 1909] [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]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7f15c3331400) [pid = 1909] [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]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7f15cd06dc00) [pid = 1909] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7f15cc8fe000) [pid = 1909] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642904283]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7f15cc39c800) [pid = 1909] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7f15c2caf800) [pid = 1909] [serial = 766] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7f15c56c8400) [pid = 1909] [serial = 769] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7f15c959e400) [pid = 1909] [serial = 775] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7f15c88ce000) [pid = 1909] [serial = 772] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7f15c40d2800) [pid = 1909] [serial = 811] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7f15c4807000) [pid = 1909] [serial = 814] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c2cae400) [pid = 1909] [serial = 805] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15cd078400) [pid = 1909] [serial = 802] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15cd06f400) [pid = 1909] [serial = 799] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15cc8fe400) [pid = 1909] [serial = 794] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15cd077400) [pid = 1909] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15cc3a4400) [pid = 1909] [serial = 789] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15cca29800) [pid = 1909] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642904283]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15cbcbc400) [pid = 1909] [serial = 784] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15cc3a7800) [pid = 1909] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15cb8b7400) [pid = 1909] [serial = 781] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15cb576000) [pid = 1909] [serial = 778] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c4497400) [pid = 1909] [serial = 808] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15c489c800) [pid = 1909] [serial = 817] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15c435c800) [pid = 1909] [serial = 812] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c56cac00) [pid = 1909] [serial = 815] [outer = (nil)] [url = about:blank]
22:36:03 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c85e4000) [pid = 1909] [serial = 809] [outer = (nil)] [url = about:blank]
22:36:03 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
22:36:03 INFO - document served over http requires an https
22:36:03 INFO - sub-resource via fetch-request using the meta-csp
22:36:03 INFO - delivery method with keep-origin-redirect and when
22:36:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:03 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
22:36:03 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 4343ms
22:36:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:36:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c431e000 == 26 [pid = 1909] [id = 312]
22:36:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15c2decc00) [pid = 1909] [serial = 873] [outer = (nil)]
22:36:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15c3339000) [pid = 1909] [serial = 874] [outer = 0x7f15c2decc00]
22:36:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15c5683400) [pid = 1909] [serial = 875] [outer = 0x7f15c2decc00]
22:36:06 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
22:36:06 INFO - document served over http requires an https
22:36:06 INFO - sub-resource via fetch-request using the meta-csp
22:36:06 INFO - delivery method with no-redirect and when
22:36: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"
22:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:06 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
22:36:06 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 2687ms
22:36:06 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
22:36:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44c9000 == 27 [pid = 1909] [id = 313]
22:36:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15c2b5f800) [pid = 1909] [serial = 876] [outer = (nil)]
22:36:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15c4495000) [pid = 1909] [serial = 877] [outer = 0x7f15c2b5f800]
22:36:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15c67ab400) [pid = 1909] [serial = 878] [outer = 0x7f15c2b5f800]
22:36:08 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
22:36:08 INFO - document served over http requires an https
22:36:08 INFO - sub-resource via fetch-request using the meta-csp
22:36:08 INFO - delivery method with swap-origin-redirect and when
22:36:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:08 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
22:36:08 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 1942ms
22:36:08 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
22:36:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c68ae800 == 28 [pid = 1909] [id = 314]
22:36:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15c4328000) [pid = 1909] [serial = 879] [outer = (nil)]
22:36:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15c8681400) [pid = 1909] [serial = 880] [outer = 0x7f15c4328000]
22:36:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15c9138000) [pid = 1909] [serial = 881] [outer = 0x7f15c4328000]
22:36:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8164000 == 29 [pid = 1909] [id = 315]
22:36:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15c956ac00) [pid = 1909] [serial = 882] [outer = (nil)]
22:36:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15c993b000) [pid = 1909] [serial = 883] [outer = 0x7f15c956ac00]
22:36:10 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
22:36:10 INFO - document served over http requires an https
22:36:10 INFO - sub-resource via iframe-tag using the meta-csp
22:36:10 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:10 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
22:36:10 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 1787ms
22:36:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:36:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c880c000 == 30 [pid = 1909] [id = 316]
22:36:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15c867f400) [pid = 1909] [serial = 884] [outer = (nil)]
22:36:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15c95a4c00) [pid = 1909] [serial = 885] [outer = 0x7f15c867f400]
22:36:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15cacf6c00) [pid = 1909] [serial = 886] [outer = 0x7f15c867f400]
22:36:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca228800 == 31 [pid = 1909] [id = 317]
22:36:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15cb5e8000) [pid = 1909] [serial = 887] [outer = (nil)]
22:36:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15cb7eb800) [pid = 1909] [serial = 888] [outer = 0x7f15cb5e8000]
22:36:11 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
22:36:11 INFO - document served over http requires an https
22:36:11 INFO - sub-resource via iframe-tag using the meta-csp
22:36:11 INFO - delivery method with no-redirect and when
22:36: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"
22:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:11 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
22:36:12 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 1794ms
22:36:12 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
22:36:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6f6800 == 32 [pid = 1909] [id = 318]
22:36:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7f15c93ce400) [pid = 1909] [serial = 889] [outer = (nil)]
22:36:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7f15cb582000) [pid = 1909] [serial = 890] [outer = 0x7f15c93ce400]
22:36:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7f15cbed6c00) [pid = 1909] [serial = 891] [outer = 0x7f15c93ce400]
22:36:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc656800 == 33 [pid = 1909] [id = 319]
22:36:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7f15cc3a4000) [pid = 1909] [serial = 892] [outer = (nil)]
22:36:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7f15cc839400) [pid = 1909] [serial = 893] [outer = 0x7f15cc3a4000]
22:36:14 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
22:36:14 INFO - document served over http requires an https
22:36:14 INFO - sub-resource via iframe-tag using the meta-csp
22:36:14 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:14 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
22:36:14 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 2441ms
22:36:14 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
22:36:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca7f800 == 34 [pid = 1909] [id = 320]
22:36:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7f15cb7ed800) [pid = 1909] [serial = 894] [outer = (nil)]
22:36:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7f15cbedf800) [pid = 1909] [serial = 895] [outer = 0x7f15cb7ed800]
22:36:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7f15cd073800) [pid = 1909] [serial = 896] [outer = 0x7f15cb7ed800]
22:36:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccca5000 == 35 [pid = 1909] [id = 321]
22:36:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7f15cd1bc800) [pid = 1909] [serial = 897] [outer = (nil)]
22:36:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7f15ce858800) [pid = 1909] [serial = 898] [outer = 0x7f15cd1bc800]
22:36:16 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
22:36:16 INFO - document served over http requires an https
22:36:16 INFO - sub-resource via iframe-tag using the meta-csp
22:36:16 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:16 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
22:36:16 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 2398ms
22:36:16 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
22:36:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd0a6800 == 36 [pid = 1909] [id = 322]
22:36:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7f15cca29800) [pid = 1909] [serial = 899] [outer = (nil)]
22:36:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7f15ce9ef000) [pid = 1909] [serial = 900] [outer = 0x7f15cca29800]
22:36:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7f15d2338400) [pid = 1909] [serial = 901] [outer = 0x7f15cca29800]
22:36:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd436800 == 37 [pid = 1909] [id = 323]
22:36:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7f15c1204c00) [pid = 1909] [serial = 902] [outer = (nil)]
22:36:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7f15c1206800) [pid = 1909] [serial = 903] [outer = 0x7f15c1204c00]
22:36:19 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
22:36:19 INFO - document served over http requires an https
22:36:19 INFO - sub-resource via iframe-tag using the meta-csp
22:36:19 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:19 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
22:36:19 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 3093ms
22:36:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:36:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15d2351000 == 38 [pid = 1909] [id = 324]
22:36:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7f15c120b000) [pid = 1909] [serial = 904] [outer = (nil)]
22:36:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7f15c120c000) [pid = 1909] [serial = 905] [outer = 0x7f15c120b000]
22:36:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7f15ced65400) [pid = 1909] [serial = 906] [outer = 0x7f15c120b000]
22:36:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b23800 == 39 [pid = 1909] [id = 325]
22:36:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7f15bff60c00) [pid = 1909] [serial = 907] [outer = (nil)]
22:36:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7f15bff64800) [pid = 1909] [serial = 908] [outer = 0x7f15bff60c00]
22:36:21 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
22:36:21 INFO - document served over http requires an https
22:36:21 INFO - sub-resource via iframe-tag using the meta-csp
22:36:21 INFO - delivery method with no-redirect and when
22:36: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"
22:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:21 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
22:36:21 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 1984ms
22:36:21 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
22:36:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b2f000 == 40 [pid = 1909] [id = 326]
22:36:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 186 (0x7f15bff69000) [pid = 1909] [serial = 909] [outer = (nil)]
22:36:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 187 (0x7f15bff6c800) [pid = 1909] [serial = 910] [outer = 0x7f15bff69000]
22:36:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 188 (0x7f15d57b7800) [pid = 1909] [serial = 911] [outer = 0x7f15bff69000]
22:36:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c147a000 == 41 [pid = 1909] [id = 327]
22:36:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 189 (0x7f15bfd39400) [pid = 1909] [serial = 912] [outer = (nil)]
22:36:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 190 (0x7f15bfd3d400) [pid = 1909] [serial = 913] [outer = 0x7f15bfd39400]
22:36:23 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
22:36:23 INFO - document served over http requires an https
22:36:23 INFO - sub-resource via iframe-tag using the meta-csp
22:36:23 INFO - delivery method with swap-origin-redirect and when
22:36:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:23 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
22:36:23 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 1984ms
22:36:23 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
22:36:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1486000 == 42 [pid = 1909] [id = 328]
22:36:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 191 (0x7f15bfd3bc00) [pid = 1909] [serial = 914] [outer = (nil)]
22:36:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 192 (0x7f15bfd41400) [pid = 1909] [serial = 915] [outer = 0x7f15bfd3bc00]
22:36:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 193 (0x7f15bff6dc00) [pid = 1909] [serial = 916] [outer = 0x7f15bfd3bc00]
22:36:25 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
22:36:25 INFO - document served over http requires an https
22:36:25 INFO - sub-resource via script-tag using the meta-csp
22:36:25 INFO - delivery method with keep-origin-redirect and when
22:36:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:25 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
22:36:25 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 1907ms
22:36:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:36:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfe9d000 == 43 [pid = 1909] [id = 329]
22:36:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 194 (0x7f15bfd40400) [pid = 1909] [serial = 917] [outer = (nil)]
22:36:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 195 (0x7f15bfeb5400) [pid = 1909] [serial = 918] [outer = 0x7f15bfd40400]
22:36:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 196 (0x7f15bfec0000) [pid = 1909] [serial = 919] [outer = 0x7f15bfd40400]
22:36:29 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
22:36:29 INFO - document served over http requires an https
22:36:29 INFO - sub-resource via script-tag using the meta-csp
22:36:29 INFO - delivery method with no-redirect and when
22:36:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:29 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
22:36:29 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 3805ms
22:36:29 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
22:36:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c114a000 == 44 [pid = 1909] [id = 330]
22:36:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 197 (0x7f15bfd36000) [pid = 1909] [serial = 920] [outer = (nil)]
22:36:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 198 (0x7f15bfeb1400) [pid = 1909] [serial = 921] [outer = 0x7f15bfd36000]
22:36:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 199 (0x7f15c0dc6000) [pid = 1909] [serial = 922] [outer = 0x7f15bfd36000]
22:36:31 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
22:36:31 INFO - document served over http requires an https
22:36:31 INFO - sub-resource via script-tag using the meta-csp
22:36:31 INFO - delivery method with swap-origin-redirect and when
22:36:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:31 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
22:36:31 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 2199ms
22:36:31 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
22:36:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c105b800 == 45 [pid = 1909] [id = 331]
22:36:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 200 (0x7f15c2b5a800) [pid = 1909] [serial = 923] [outer = (nil)]
22:36:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 201 (0x7f15c2b5d800) [pid = 1909] [serial = 924] [outer = 0x7f15c2b5a800]
22:36:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 202 (0x7f15c2f2a000) [pid = 1909] [serial = 925] [outer = 0x7f15c2b5a800]
22:36:34 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
22:36:34 INFO - document served over http requires an https
22:36:34 INFO - sub-resource via script-tag using the meta-csp
22:36:34 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:34 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
22:36:34 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 3041ms
22:36:35 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
22:36:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ea6000 == 46 [pid = 1909] [id = 332]
22:36:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 203 (0x7f15c1151800) [pid = 1909] [serial = 926] [outer = (nil)]
22:36:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 204 (0x7f15c2b5bc00) [pid = 1909] [serial = 927] [outer = 0x7f15c1151800]
22:36:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 205 (0x7f15c3333400) [pid = 1909] [serial = 928] [outer = 0x7f15c1151800]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ec5800 == 45 [pid = 1909] [id = 293]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4737800 == 44 [pid = 1909] [id = 294]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8154000 == 43 [pid = 1909] [id = 296]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6504000 == 42 [pid = 1909] [id = 295]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93a0000 == 41 [pid = 1909] [id = 298]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c879d000 == 40 [pid = 1909] [id = 297]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca23e000 == 39 [pid = 1909] [id = 300]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c996b000 == 38 [pid = 1909] [id = 299]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3e2800 == 37 [pid = 1909] [id = 301]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6f3000 == 36 [pid = 1909] [id = 302]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb9ad000 == 35 [pid = 1909] [id = 303]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc674000 == 34 [pid = 1909] [id = 304]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ce872800 == 33 [pid = 1909] [id = 305]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d2355800 == 32 [pid = 1909] [id = 306]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33c0800 == 31 [pid = 1909] [id = 307]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ca3800 == 30 [pid = 1909] [id = 309]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a5c800 == 29 [pid = 1909] [id = 310]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4125000 == 28 [pid = 1909] [id = 292]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5278800 == 27 [pid = 1909] [id = 273]
22:36:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33a8800 == 26 [pid = 1909] [id = 311]
22:36:36 INFO - PROCESS | 1860 | --DOMWINDOW == 204 (0x7f15c448b000) [pid = 1909] [serial = 806] [outer = (nil)] [url = about:blank]
22:36:36 INFO - PROCESS | 1860 | --DOMWINDOW == 203 (0x7f15c52be800) [pid = 1909] [serial = 764] [outer = (nil)] [url = about:blank]
22:36:37 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
22:36:37 INFO - document served over http requires an https
22:36:37 INFO - sub-resource via script-tag using the meta-csp
22:36:37 INFO - delivery method with keep-origin-redirect and when
22:36:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:37 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
22:36:37 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 2189ms
22:36:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:36:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ea7000 == 27 [pid = 1909] [id = 333]
22:36:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 204 (0x7f15c2a19c00) [pid = 1909] [serial = 929] [outer = (nil)]
22:36:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 205 (0x7f15c2caac00) [pid = 1909] [serial = 930] [outer = 0x7f15c2a19c00]
22:36:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 206 (0x7f15c333b000) [pid = 1909] [serial = 931] [outer = 0x7f15c2a19c00]
22:36:38 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
22:36:38 INFO - document served over http requires an https
22:36:38 INFO - sub-resource via script-tag using the meta-csp
22:36:38 INFO - delivery method with no-redirect and when
22:36:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:38 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
22:36:38 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 1736ms
22:36:38 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
22:36:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ec6000 == 28 [pid = 1909] [id = 334]
22:36:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 207 (0x7f15c2a1a000) [pid = 1909] [serial = 932] [outer = (nil)]
22:36:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 208 (0x7f15c40da000) [pid = 1909] [serial = 933] [outer = 0x7f15c2a1a000]
22:36:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 209 (0x7f15c432b000) [pid = 1909] [serial = 934] [outer = 0x7f15c2a1a000]
22:36:40 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
22:36:40 INFO - document served over http requires an https
22:36:40 INFO - sub-resource via script-tag using the meta-csp
22:36:40 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:40 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
22:36:40 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 1700ms
22:36:40 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
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 208 (0x7f15c74e8400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 207 (0x7f15c53ce800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 206 (0x7f15c0dc5c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 205 (0x7f15c2de7400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 204 (0x7f15c68c3c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 203 (0x7f15c93cf400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 202 (0x7f15c66ae400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 201 (0x7f15c41c7800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 200 (0x7f15cd4d9400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 199 (0x7f15cc3a9c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 198 (0x7f15c2cb6000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 197 (0x7f15c1157000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 196 (0x7f15c9d8ec00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 195 (0x7f15cbcbd800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 194 (0x7f15caaaec00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 193 (0x7f15c2b61800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 192 (0x7f15cc8f9000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 191 (0x7f15c66b0800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 190 (0x7f15cb5e8c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 189 (0x7f15c5172800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 188 (0x7f15c959f800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 187 (0x7f15c41cc800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 186 (0x7f15cbcba400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 185 (0x7f15cb8b6800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7f15c2b67800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7f15c93d3c00) [pid = 1909] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642933771]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7f15cca2d000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7f15c88d8000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7f15c88cf800) [pid = 1909] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7f15c9d8a000) [pid = 1909] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7f15c9140000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7f15c9574800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7f15c41c6400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7f15c4804000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7f15c867b400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7f15cb574400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7f15c2f2cc00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7f15c2b5e800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7f15c56cb400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7f15c40cdc00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7f15c1152c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7f15c2cb2c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7f15c0c7a000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7f15c9938c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c913c800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15c435b800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15c4326c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c4895c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15c567c000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15c2ca9000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15c8681800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15c5688c00) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15c52b2800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15c66ab000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15c6959000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c9596400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15c480c000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15ca291800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c2de8000) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c0c7a400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15c2a13800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c2a0e800) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15ca28f400) [pid = 1909] [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]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15cb8b8400) [pid = 1909] [serial = 847] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15c9571800) [pid = 1909] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642933771]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c8ae1800) [pid = 1909] [serial = 831] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c66b0400) [pid = 1909] [serial = 871] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c5175400) [pid = 1909] [serial = 823] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15cf282400) [pid = 1909] [serial = 856] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15c2f2dc00) [pid = 1909] [serial = 859] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15ca28b800) [pid = 1909] [serial = 841] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c2dee800) [pid = 1909] [serial = 820] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15cc8f4c00) [pid = 1909] [serial = 850] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15ca28d000) [pid = 1909] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15c93d1400) [pid = 1909] [serial = 836] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15c2f29c00) [pid = 1909] [serial = 865] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15ce907800) [pid = 1909] [serial = 853] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15cb57a000) [pid = 1909] [serial = 844] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c8ae5400) [pid = 1909] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c867c400) [pid = 1909] [serial = 826] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c4492c00) [pid = 1909] [serial = 868] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c67a7400) [pid = 1909] [serial = 862] [outer = (nil)] [url = about:blank]
22:36:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33cc000 == 29 [pid = 1909] [id = 335]
22:36:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c0c7cc00) [pid = 1909] [serial = 935] [outer = (nil)]
22:36:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c0dc7000) [pid = 1909] [serial = 936] [outer = 0x7f15c0c7cc00]
22:36:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c2b69800) [pid = 1909] [serial = 937] [outer = 0x7f15c0c7cc00]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c64bfc00) [pid = 1909] [serial = 716] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15cacfb400) [pid = 1909] [serial = 740] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c8aee400) [pid = 1909] [serial = 692] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c0dc0c00) [pid = 1909] [serial = 621] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c40d7800) [pid = 1909] [serial = 594] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c41c4400) [pid = 1909] [serial = 654] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c0c72000) [pid = 1909] [serial = 618] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15c8746800) [pid = 1909] [serial = 687] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c64c4c00) [pid = 1909] [serial = 672] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c85dc800) [pid = 1909] [serial = 770] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15caab2c00) [pid = 1909] [serial = 776] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c0ef6800) [pid = 1909] [serial = 627] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c4808000) [pid = 1909] [serial = 579] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c88d7400) [pid = 1909] [serial = 722] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15c95a5400) [pid = 1909] [serial = 731] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15c93cbc00) [pid = 1909] [serial = 608] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c913b400) [pid = 1909] [serial = 773] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15cbede000) [pid = 1909] [serial = 785] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15ced64000) [pid = 1909] [serial = 803] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15c6952000) [pid = 1909] [serial = 603] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15c53c2800) [pid = 1909] [serial = 597] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15d2368c00) [pid = 1909] [serial = 857] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c2cb7000) [pid = 1909] [serial = 651] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15cd1c1800) [pid = 1909] [serial = 800] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c53c6800) [pid = 1909] [serial = 713] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c0dcfc00) [pid = 1909] [serial = 624] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15cb7e7000) [pid = 1909] [serial = 779] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15cd1bf800) [pid = 1909] [serial = 851] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15ca28fc00) [pid = 1909] [serial = 737] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15ceb5c800) [pid = 1909] [serial = 854] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15cbcb5c00) [pid = 1909] [serial = 782] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c956dc00) [pid = 1909] [serial = 728] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c52bd400) [pid = 1909] [serial = 662] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c4807800) [pid = 1909] [serial = 657] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c56d1000) [pid = 1909] [serial = 600] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15cc8f9c00) [pid = 1909] [serial = 790] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15cce91400) [pid = 1909] [serial = 795] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c695b000) [pid = 1909] [serial = 677] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c40cf000) [pid = 1909] [serial = 710] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c9183000) [pid = 1909] [serial = 725] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c53cb000) [pid = 1909] [serial = 767] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c8116800) [pid = 1909] [serial = 719] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c54f0400) [pid = 1909] [serial = 667] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c85dd000) [pid = 1909] [serial = 682] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15cb7ea000) [pid = 1909] [serial = 613] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15cb5ef400) [pid = 1909] [serial = 743] [outer = (nil)] [url = about:blank]
22:36:44 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c9af9c00) [pid = 1909] [serial = 734] [outer = (nil)] [url = about:blank]
22:36:45 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
22:36:45 INFO - document served over http requires an https
22:36:45 INFO - sub-resource via xhr-request using the meta-csp
22:36:45 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:45 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
22:36:45 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 5105ms
22:36:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:36:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c114e000 == 30 [pid = 1909] [id = 336]
22:36:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c0c72c00) [pid = 1909] [serial = 938] [outer = (nil)]
22:36:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c0dcfc00) [pid = 1909] [serial = 939] [outer = 0x7f15c0c72c00]
22:36:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c2de7400) [pid = 1909] [serial = 940] [outer = 0x7f15c0c72c00]
22:36:48 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
22:36:48 INFO - document served over http requires an https
22:36:48 INFO - sub-resource via xhr-request using the meta-csp
22:36:48 INFO - delivery method with no-redirect and when
22:36:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:48 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
22:36:48 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 2185ms
22:36:48 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
22:36:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c412e000 == 31 [pid = 1909] [id = 337]
22:36:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c0dc0c00) [pid = 1909] [serial = 941] [outer = (nil)]
22:36:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c2f2dc00) [pid = 1909] [serial = 942] [outer = 0x7f15c0dc0c00]
22:36:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c435c800) [pid = 1909] [serial = 943] [outer = 0x7f15c0dc0c00]
22:36:50 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
22:36:50 INFO - document served over http requires an https
22:36:50 INFO - sub-resource via xhr-request using the meta-csp
22:36:50 INFO - delivery method with swap-origin-redirect and when
22:36:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:50 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
22:36:50 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 2089ms
22:36:50 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
22:36:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44c6800 == 32 [pid = 1909] [id = 338]
22:36:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c40cf000) [pid = 1909] [serial = 944] [outer = (nil)]
22:36:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c448c000) [pid = 1909] [serial = 945] [outer = 0x7f15c40cf000]
22:36:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c480e400) [pid = 1909] [serial = 946] [outer = 0x7f15c40cf000]
22:36:52 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
22:36:52 INFO - document served over http requires an https
22:36:52 INFO - sub-resource via xhr-request using the meta-csp
22:36:52 INFO - delivery method with swap-origin-redirect and when
22:36:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:52 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
22:36:52 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 2595ms
22:36:52 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
22:36:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5264800 == 33 [pid = 1909] [id = 339]
22:36:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c448e400) [pid = 1909] [serial = 947] [outer = (nil)]
22:36:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c516c400) [pid = 1909] [serial = 948] [outer = 0x7f15c448e400]
22:36:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c53c0800) [pid = 1909] [serial = 949] [outer = 0x7f15c448e400]
22:36:54 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
22:36:54 INFO - document served over http requires an https
22:36:54 INFO - sub-resource via xhr-request using the meta-csp
22:36:54 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:54 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
22:36:54 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 1837ms
22:36:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:36:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53f5800 == 34 [pid = 1909] [id = 340]
22:36:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c48a3800) [pid = 1909] [serial = 950] [outer = (nil)]
22:36:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c53cc400) [pid = 1909] [serial = 951] [outer = 0x7f15c48a3800]
22:36:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c5680800) [pid = 1909] [serial = 952] [outer = 0x7f15c48a3800]
22:36:56 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
22:36:56 INFO - document served over http requires an https
22:36:56 INFO - sub-resource via xhr-request using the meta-csp
22:36:56 INFO - delivery method with no-redirect and when
22:36: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"
22:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:56 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
22:36:56 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 1786ms
22:36:56 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
22:36:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5ba7000 == 35 [pid = 1909] [id = 341]
22:36:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c53ce400) [pid = 1909] [serial = 953] [outer = (nil)]
22:36:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c56d3800) [pid = 1909] [serial = 954] [outer = 0x7f15c53ce400]
22:36:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c66ad000) [pid = 1909] [serial = 955] [outer = 0x7f15c53ce400]
22:36:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:36:58 INFO - document served over http requires an https
22:36:58 INFO - sub-resource via xhr-request using the meta-csp
22:36:58 INFO - delivery method with swap-origin-redirect and when
22:36:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:36:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1767ms
22:36:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:36:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c68b6000 == 36 [pid = 1909] [id = 342]
22:36:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c66ac800) [pid = 1909] [serial = 956] [outer = (nil)]
22:36:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c67a9c00) [pid = 1909] [serial = 957] [outer = 0x7f15c66ac800]
22:36:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c6959000) [pid = 1909] [serial = 958] [outer = 0x7f15c66ac800]
22:37:00 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
22:37:00 INFO - document served over http requires an http
22:37:00 INFO - sub-resource via fetch-request using the meta-referrer
22:37:00 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:00 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
22:37:00 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 2385ms
22:37:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:37:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c734c000 == 37 [pid = 1909] [id = 343]
22:37:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c67ae800) [pid = 1909] [serial = 959] [outer = (nil)]
22:37:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c74ee000) [pid = 1909] [serial = 960] [outer = 0x7f15c67ae800]
22:37:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c85dc800) [pid = 1909] [serial = 961] [outer = 0x7f15c67ae800]
22:37:02 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
22:37:02 INFO - document served over http requires an http
22:37:02 INFO - sub-resource via fetch-request using the meta-referrer
22:37:02 INFO - delivery method with no-redirect and when
22:37: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"
22:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:02 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
22:37:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2315ms
22:37:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:37:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c831e000 == 38 [pid = 1909] [id = 344]
22:37:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c74ea400) [pid = 1909] [serial = 962] [outer = (nil)]
22:37:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c85e4c00) [pid = 1909] [serial = 963] [outer = 0x7f15c74ea400]
22:37:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c8688000) [pid = 1909] [serial = 964] [outer = 0x7f15c74ea400]
22:37: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
22:37:05 INFO - document served over http requires an http
22:37:05 INFO - sub-resource via fetch-request using the meta-referrer
22:37:05 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37: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
22:37: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 2956ms
22:37:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:37:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8810800 == 39 [pid = 1909] [id = 345]
22:37:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15c867dc00) [pid = 1909] [serial = 965] [outer = (nil)]
22:37:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15c8745400) [pid = 1909] [serial = 966] [outer = 0x7f15c867dc00]
22:37:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c88d4000) [pid = 1909] [serial = 967] [outer = 0x7f15c867dc00]
22:37:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89ea000 == 40 [pid = 1909] [id = 346]
22:37:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15c8ae0800) [pid = 1909] [serial = 968] [outer = (nil)]
22:37:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15c8ae7400) [pid = 1909] [serial = 969] [outer = 0x7f15c8ae0800]
22:37: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
22:37:07 INFO - document served over http requires an http
22:37:07 INFO - sub-resource via iframe-tag using the meta-referrer
22:37:07 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37: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
22:37: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 1983ms
22:37:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:37:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93a6000 == 41 [pid = 1909] [id = 347]
22:37:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15c8740c00) [pid = 1909] [serial = 970] [outer = (nil)]
22:37:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c8ae6800) [pid = 1909] [serial = 971] [outer = 0x7f15c8740c00]
22:37:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c93cd800) [pid = 1909] [serial = 972] [outer = 0x7f15c8740c00]
22:37:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d5b000 == 42 [pid = 1909] [id = 348]
22:37:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c93d2400) [pid = 1909] [serial = 973] [outer = (nil)]
22:37:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c956dc00) [pid = 1909] [serial = 974] [outer = 0x7f15c93d2400]
22:37:09 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
22:37:09 INFO - document served over http requires an http
22:37:09 INFO - sub-resource via iframe-tag using the meta-referrer
22:37:09 INFO - delivery method with no-redirect and when
22:37: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"
22:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:09 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
22:37:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1893ms
22:37:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:37:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d70800 == 43 [pid = 1909] [id = 349]
22:37:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c9139400) [pid = 1909] [serial = 975] [outer = (nil)]
22:37:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c93d1c00) [pid = 1909] [serial = 976] [outer = 0x7f15c9139400]
22:37:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c959d000) [pid = 1909] [serial = 977] [outer = 0x7f15c9139400]
22:37:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca23a800 == 44 [pid = 1909] [id = 350]
22:37:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c9934400) [pid = 1909] [serial = 978] [outer = (nil)]
22:37:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c993ac00) [pid = 1909] [serial = 979] [outer = 0x7f15c9934400]
22:37:11 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
22:37:11 INFO - document served over http requires an http
22:37:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:37:11 INFO - delivery method with swap-origin-redirect and when
22:37:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:11 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
22:37:11 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 1882ms
22:37:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:37:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ca0800 == 45 [pid = 1909] [id = 351]
22:37:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c56cfc00) [pid = 1909] [serial = 980] [outer = (nil)]
22:37:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c68be800) [pid = 1909] [serial = 981] [outer = 0x7f15c56cfc00]
22:37:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c993c000) [pid = 1909] [serial = 982] [outer = 0x7f15c56cfc00]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44c9000 == 44 [pid = 1909] [id = 313]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8164000 == 43 [pid = 1909] [id = 315]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c68ae800 == 42 [pid = 1909] [id = 314]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0eac800 == 41 [pid = 1909] [id = 224]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca228800 == 40 [pid = 1909] [id = 317]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c880c000 == 39 [pid = 1909] [id = 316]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc656800 == 38 [pid = 1909] [id = 319]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6f6800 == 37 [pid = 1909] [id = 318]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccca5000 == 36 [pid = 1909] [id = 321]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca7f800 == 35 [pid = 1909] [id = 320]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd436800 == 34 [pid = 1909] [id = 323]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd0a6800 == 33 [pid = 1909] [id = 322]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b23800 == 32 [pid = 1909] [id = 325]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15d2351000 == 31 [pid = 1909] [id = 324]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c147a000 == 30 [pid = 1909] [id = 327]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b2f000 == 29 [pid = 1909] [id = 326]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1486000 == 28 [pid = 1909] [id = 328]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c114a000 == 27 [pid = 1909] [id = 330]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c105b800 == 26 [pid = 1909] [id = 331]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ea6000 == 25 [pid = 1909] [id = 332]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ea7000 == 24 [pid = 1909] [id = 333]
22:37:15 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ec6000 == 23 [pid = 1909] [id = 334]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c8746c00) [pid = 1909] [serial = 827] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15cb8b1000) [pid = 1909] [serial = 845] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c41c5000) [pid = 1909] [serial = 866] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c9af5400) [pid = 1909] [serial = 837] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c41c8800) [pid = 1909] [serial = 821] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15cacf2800) [pid = 1909] [serial = 842] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15ced66000) [pid = 1909] [serial = 860] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c64c7000) [pid = 1909] [serial = 824] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c93c9800) [pid = 1909] [serial = 832] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15cbedb000) [pid = 1909] [serial = 848] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c53c9800) [pid = 1909] [serial = 869] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c6957800) [pid = 1909] [serial = 872] [outer = (nil)] [url = about:blank]
22:37: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
22:37:16 INFO - document served over http requires an http
22:37:16 INFO - sub-resource via script-tag using the meta-referrer
22:37:16 INFO - delivery method with keep-origin-redirect and when
22:37:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37: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
22:37: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 4195ms
22:37:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:37:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfeaa800 == 24 [pid = 1909] [id = 352]
22:37:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15bfd3cc00) [pid = 1909] [serial = 983] [outer = (nil)]
22:37:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15bff66c00) [pid = 1909] [serial = 984] [outer = 0x7f15bfd3cc00]
22:37:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c0eec000) [pid = 1909] [serial = 985] [outer = 0x7f15bfd3cc00]
22:37:18 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
22:37:18 INFO - document served over http requires an http
22:37:18 INFO - sub-resource via script-tag using the meta-referrer
22:37:18 INFO - delivery method with no-redirect and when
22:37: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"
22:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:18 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
22:37:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2539ms
22:37:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:37:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ea0000 == 25 [pid = 1909] [id = 353]
22:37:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15bfebbc00) [pid = 1909] [serial = 986] [outer = (nil)]
22:37:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c115a400) [pid = 1909] [serial = 987] [outer = 0x7f15bfebbc00]
22:37:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c2cb0400) [pid = 1909] [serial = 988] [outer = 0x7f15bfebbc00]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c2a1a000) [pid = 1909] [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]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c2b5a800) [pid = 1909] [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]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15bfd36000) [pid = 1909] [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]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c1151800) [pid = 1909] [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]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c2a19c00) [pid = 1909] [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]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c67a3c00) [pid = 1909] [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]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15bfd39400) [pid = 1909] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15bff60c00) [pid = 1909] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642981729]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c1204c00) [pid = 1909] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15cd1bc800) [pid = 1909] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15cc3a4000) [pid = 1909] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15cb5e8000) [pid = 1909] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642971737]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15c956ac00) [pid = 1909] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15c2b5d800) [pid = 1909] [serial = 924] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c4495000) [pid = 1909] [serial = 877] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15cc839400) [pid = 1909] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15bfd41400) [pid = 1909] [serial = 915] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15ce9ef000) [pid = 1909] [serial = 900] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15bfeb1400) [pid = 1909] [serial = 921] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15ce858800) [pid = 1909] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15cb7eb800) [pid = 1909] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642971737]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c8681400) [pid = 1909] [serial = 880] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15bff64800) [pid = 1909] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642981729]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c2caac00) [pid = 1909] [serial = 930] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15cb582000) [pid = 1909] [serial = 890] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c3339000) [pid = 1909] [serial = 874] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15cbedf800) [pid = 1909] [serial = 895] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15bfeb5400) [pid = 1909] [serial = 918] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15bff6c800) [pid = 1909] [serial = 910] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c120c000) [pid = 1909] [serial = 905] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c95a4c00) [pid = 1909] [serial = 885] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c2b5bc00) [pid = 1909] [serial = 927] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c993b000) [pid = 1909] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c1206800) [pid = 1909] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15bfd3d400) [pid = 1909] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c0dc7000) [pid = 1909] [serial = 936] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c40da000) [pid = 1909] [serial = 933] [outer = (nil)] [url = about:blank]
22:37:22 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c67ad000) [pid = 1909] [serial = 863] [outer = (nil)] [url = about:blank]
22:37:22 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
22:37:22 INFO - document served over http requires an http
22:37:22 INFO - sub-resource via script-tag using the meta-referrer
22:37:22 INFO - delivery method with swap-origin-redirect and when
22:37: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:22 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
22:37:22 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 3802ms
22:37:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:37:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1478000 == 26 [pid = 1909] [id = 354]
22:37:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15bff6c800) [pid = 1909] [serial = 989] [outer = (nil)]
22:37:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c0dc0800) [pid = 1909] [serial = 990] [outer = 0x7f15bff6c800]
22:37:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c1207c00) [pid = 1909] [serial = 991] [outer = 0x7f15bff6c800]
22:37:24 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
22:37:24 INFO - document served over http requires an http
22:37:24 INFO - sub-resource via xhr-request using the meta-referrer
22:37:24 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:24 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
22:37:24 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 1678ms
22:37:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:37:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b18000 == 27 [pid = 1909] [id = 355]
22:37:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15bfeb2800) [pid = 1909] [serial = 992] [outer = (nil)]
22:37:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c0c74400) [pid = 1909] [serial = 993] [outer = 0x7f15bfeb2800]
22:37:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c2de8400) [pid = 1909] [serial = 994] [outer = 0x7f15bfeb2800]
22:37:26 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
22:37:26 INFO - document served over http requires an http
22:37:26 INFO - sub-resource via xhr-request using the meta-referrer
22:37:26 INFO - delivery method with no-redirect and when
22:37: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"
22:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:26 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
22:37:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1948ms
22:37:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:37:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bec000 == 28 [pid = 1909] [id = 356]
22:37:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c0ee9c00) [pid = 1909] [serial = 995] [outer = (nil)]
22:37:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c30e6c00) [pid = 1909] [serial = 996] [outer = 0x7f15c0ee9c00]
22:37:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c4330800) [pid = 1909] [serial = 997] [outer = 0x7f15c0ee9c00]
22:37:28 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
22:37:28 INFO - document served over http requires an http
22:37:28 INFO - sub-resource via xhr-request using the meta-referrer
22:37:28 INFO - delivery method with swap-origin-redirect and when
22:37: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:28 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
22:37:28 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 2298ms
22:37:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:37:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33bc800 == 29 [pid = 1909] [id = 357]
22:37:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c40d1800) [pid = 1909] [serial = 998] [outer = (nil)]
22:37:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c448e800) [pid = 1909] [serial = 999] [outer = 0x7f15c40d1800]
22:37:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c56cd800) [pid = 1909] [serial = 1000] [outer = 0x7f15c40d1800]
22:37:30 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
22:37:30 INFO - document served over http requires an https
22:37:30 INFO - sub-resource via fetch-request using the meta-referrer
22:37:30 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:30 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
22:37:30 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 2180ms
22:37:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:37:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44ce000 == 30 [pid = 1909] [id = 358]
22:37:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c480d000) [pid = 1909] [serial = 1001] [outer = (nil)]
22:37:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c67a3c00) [pid = 1909] [serial = 1002] [outer = 0x7f15c480d000]
22:37:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c8113800) [pid = 1909] [serial = 1003] [outer = 0x7f15c480d000]
22:37:33 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
22:37:33 INFO - document served over http requires an https
22:37:33 INFO - sub-resource via fetch-request using the meta-referrer
22:37:33 INFO - delivery method with no-redirect and when
22:37: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"
22:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:33 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
22:37:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 3051ms
22:37:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:37:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5ba4000 == 31 [pid = 1909] [id = 359]
22:37:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c67a1800) [pid = 1909] [serial = 1004] [outer = (nil)]
22:37:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c873e400) [pid = 1909] [serial = 1005] [outer = 0x7f15c67a1800]
22:37:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c9135000) [pid = 1909] [serial = 1006] [outer = 0x7f15c67a1800]
22:37:36 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
22:37:36 INFO - document served over http requires an https
22:37:36 INFO - sub-resource via fetch-request using the meta-referrer
22:37:36 INFO - delivery method with swap-origin-redirect and when
22:37:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:36 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
22:37:36 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 2974ms
22:37:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:37:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c814c000 == 32 [pid = 1909] [id = 360]
22:37:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c8687800) [pid = 1909] [serial = 1007] [outer = (nil)]
22:37:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c917b000) [pid = 1909] [serial = 1008] [outer = 0x7f15c8687800]
22:37:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c9aeec00) [pid = 1909] [serial = 1009] [outer = 0x7f15c8687800]
22:37:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8820800 == 33 [pid = 1909] [id = 361]
22:37:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c9af5000) [pid = 1909] [serial = 1010] [outer = (nil)]
22:37:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c9afd000) [pid = 1909] [serial = 1011] [outer = 0x7f15c9af5000]
22:37:38 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
22:37:38 INFO - document served over http requires an https
22:37:38 INFO - sub-resource via iframe-tag using the meta-referrer
22:37:38 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:38 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
22:37:38 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 1933ms
22:37:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:37:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93a4000 == 34 [pid = 1909] [id = 362]
22:37:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c93ca000) [pid = 1909] [serial = 1012] [outer = (nil)]
22:37:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c9af6800) [pid = 1909] [serial = 1013] [outer = 0x7f15c93ca000]
22:37:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c9d91800) [pid = 1909] [serial = 1014] [outer = 0x7f15c93ca000]
22:37:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca233000 == 35 [pid = 1909] [id = 363]
22:37:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15ca289400) [pid = 1909] [serial = 1015] [outer = (nil)]
22:37:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15ca290c00) [pid = 1909] [serial = 1016] [outer = 0x7f15ca289400]
22:37:40 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
22:37:40 INFO - document served over http requires an https
22:37:40 INFO - sub-resource via iframe-tag using the meta-referrer
22:37:40 INFO - delivery method with no-redirect and when
22:37: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"
22:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:40 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
22:37:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2303ms
22:37:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:37:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3e3000 == 36 [pid = 1909] [id = 364]
22:37:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c9d88000) [pid = 1909] [serial = 1017] [outer = (nil)]
22:37:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15ca28a000) [pid = 1909] [serial = 1018] [outer = 0x7f15c9d88000]
22:37:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15caab1800) [pid = 1909] [serial = 1019] [outer = 0x7f15c9d88000]
22:37:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cace2000 == 37 [pid = 1909] [id = 365]
22:37:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15cab7a400) [pid = 1909] [serial = 1020] [outer = (nil)]
22:37:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15cacf2800) [pid = 1909] [serial = 1021] [outer = 0x7f15cab7a400]
22:37:43 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
22:37:43 INFO - document served over http requires an https
22:37:43 INFO - sub-resource via iframe-tag using the meta-referrer
22:37:43 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:43 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
22:37:43 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 2471ms
22:37:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:37:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6e6800 == 38 [pid = 1909] [id = 366]
22:37:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15ca296000) [pid = 1909] [serial = 1022] [outer = (nil)]
22:37:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15cab74000) [pid = 1909] [serial = 1023] [outer = 0x7f15ca296000]
22:37:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15cb576c00) [pid = 1909] [serial = 1024] [outer = 0x7f15ca296000]
22:37:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:37:46 INFO - document served over http requires an https
22:37:46 INFO - sub-resource via script-tag using the meta-referrer
22:37:46 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:37:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 2909ms
22:37:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:37:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb88a800 == 39 [pid = 1909] [id = 367]
22:37:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15cacf6800) [pid = 1909] [serial = 1025] [outer = (nil)]
22:37:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15cb57dc00) [pid = 1909] [serial = 1026] [outer = 0x7f15cacf6800]
22:37:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15cb7eb400) [pid = 1909] [serial = 1027] [outer = 0x7f15cacf6800]
22:37:48 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
22:37:48 INFO - document served over http requires an https
22:37:48 INFO - sub-resource via script-tag using the meta-referrer
22:37:48 INFO - delivery method with no-redirect and when
22:37: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"
22:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:48 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
22:37:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1881ms
22:37:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:37:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb9b3800 == 40 [pid = 1909] [id = 368]
22:37:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15cb57f000) [pid = 1909] [serial = 1028] [outer = (nil)]
22:37:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15cbcb3c00) [pid = 1909] [serial = 1029] [outer = 0x7f15cb57f000]
22:37:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15cbed6800) [pid = 1909] [serial = 1030] [outer = 0x7f15cb57f000]
22:37:50 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
22:37:50 INFO - document served over http requires an https
22:37:50 INFO - sub-resource via script-tag using the meta-referrer
22:37:50 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:50 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
22:37:50 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 1882ms
22:37:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:37:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc61f000 == 41 [pid = 1909] [id = 369]
22:37:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15cbedac00) [pid = 1909] [serial = 1031] [outer = (nil)]
22:37:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15cc39ec00) [pid = 1909] [serial = 1032] [outer = 0x7f15cbedac00]
22:37:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15cc837400) [pid = 1909] [serial = 1033] [outer = 0x7f15cbedac00]
22:37:52 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
22:37:52 INFO - document served over http requires an https
22:37:52 INFO - sub-resource via xhr-request using the meta-referrer
22:37:52 INFO - delivery method with keep-origin-redirect and when
22:37:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:52 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
22:37:52 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 1837ms
22:37:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:37:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc65c000 == 42 [pid = 1909] [id = 370]
22:37:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15cc3a2000) [pid = 1909] [serial = 1034] [outer = (nil)]
22:37:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15cc8f2400) [pid = 1909] [serial = 1035] [outer = 0x7f15cc3a2000]
22:37:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15cca26800) [pid = 1909] [serial = 1036] [outer = 0x7f15cc3a2000]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c114e000 == 41 [pid = 1909] [id = 336]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c412e000 == 40 [pid = 1909] [id = 337]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44c6800 == 39 [pid = 1909] [id = 338]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5264800 == 38 [pid = 1909] [id = 339]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53f5800 == 37 [pid = 1909] [id = 340]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5ba7000 == 36 [pid = 1909] [id = 341]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c68b6000 == 35 [pid = 1909] [id = 342]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c734c000 == 34 [pid = 1909] [id = 343]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c831e000 == 33 [pid = 1909] [id = 344]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89ea000 == 32 [pid = 1909] [id = 346]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8810800 == 31 [pid = 1909] [id = 345]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d5b000 == 30 [pid = 1909] [id = 348]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93a6000 == 29 [pid = 1909] [id = 347]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca23a800 == 28 [pid = 1909] [id = 350]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d70800 == 27 [pid = 1909] [id = 349]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfeaa800 == 26 [pid = 1909] [id = 352]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ea0000 == 25 [pid = 1909] [id = 353]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44c4000 == 24 [pid = 1909] [id = 248]
22:37:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33cc000 == 23 [pid = 1909] [id = 335]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b18000 == 22 [pid = 1909] [id = 355]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bec000 == 21 [pid = 1909] [id = 356]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33bc800 == 20 [pid = 1909] [id = 357]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfe9d000 == 19 [pid = 1909] [id = 329]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44ce000 == 18 [pid = 1909] [id = 358]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5ba4000 == 17 [pid = 1909] [id = 359]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8820800 == 16 [pid = 1909] [id = 361]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c814c000 == 15 [pid = 1909] [id = 360]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53f0000 == 14 [pid = 1909] [id = 287]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca233000 == 13 [pid = 1909] [id = 363]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93a4000 == 12 [pid = 1909] [id = 362]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cace2000 == 11 [pid = 1909] [id = 365]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3e3000 == 10 [pid = 1909] [id = 364]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6e6800 == 9 [pid = 1909] [id = 366]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb88a800 == 8 [pid = 1909] [id = 367]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb9b3800 == 7 [pid = 1909] [id = 368]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc61f000 == 6 [pid = 1909] [id = 369]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c431e000 == 5 [pid = 1909] [id = 312]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1478000 == 4 [pid = 1909] [id = 354]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ca0800 == 3 [pid = 1909] [id = 351]
22:37:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff37000 == 2 [pid = 1909] [id = 308]
22:37:56 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c3333400) [pid = 1909] [serial = 928] [outer = (nil)] [url = about:blank]
22:37:56 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c2f2a000) [pid = 1909] [serial = 925] [outer = (nil)] [url = about:blank]
22:37:56 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c333b000) [pid = 1909] [serial = 931] [outer = (nil)] [url = about:blank]
22:37:56 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c0dc6000) [pid = 1909] [serial = 922] [outer = (nil)] [url = about:blank]
22:37:56 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c432b000) [pid = 1909] [serial = 934] [outer = (nil)] [url = about:blank]
22:37:56 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
22:37:56 INFO - document served over http requires an https
22:37:56 INFO - sub-resource via xhr-request using the meta-referrer
22:37:56 INFO - delivery method with no-redirect and when
22:37:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:56 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
22:37:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 4694ms
22:37:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:37:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff2f800 == 3 [pid = 1909] [id = 371]
22:37:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15bfd3e400) [pid = 1909] [serial = 1037] [outer = (nil)]
22:37:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15bfd3fc00) [pid = 1909] [serial = 1038] [outer = 0x7f15bfd3e400]
22:37:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15bfeb7c00) [pid = 1909] [serial = 1039] [outer = 0x7f15bfd3e400]
22:37:59 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
22:37:59 INFO - document served over http requires an https
22:37:59 INFO - sub-resource via xhr-request using the meta-referrer
22:37:59 INFO - delivery method with swap-origin-redirect and when
22:37:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:59 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
22:37:59 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 2547ms
22:37:59 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
22:37:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c93800 == 4 [pid = 1909] [id = 372]
22:37:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15bfd3c400) [pid = 1909] [serial = 1040] [outer = (nil)]
22:37:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15bff5f800) [pid = 1909] [serial = 1041] [outer = 0x7f15bfd3c400]
22:38:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15c0c70400) [pid = 1909] [serial = 1042] [outer = 0x7f15bfd3c400]
22:38:01 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
22:38:01 INFO - document served over http requires an http
22:38:01 INFO - sub-resource via fetch-request using the meta-referrer
22:38:01 INFO - delivery method with keep-origin-redirect and when
22:38:01 INFO - the target request is same-origin.
22:38:01 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 1802ms
22:38:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:38:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ea1800 == 5 [pid = 1909] [id = 373]
22:38:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15bff63c00) [pid = 1909] [serial = 1043] [outer = (nil)]
22:38:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15c0c79c00) [pid = 1909] [serial = 1044] [outer = 0x7f15bff63c00]
22:38:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c0eef400) [pid = 1909] [serial = 1045] [outer = 0x7f15bff63c00]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15bfd40400) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15c41c0000) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15bfd3cc00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15c9139400) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15cb7ed800) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15bff69000) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c120b000) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c0c72c00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15bfebbc00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c0dc0c00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c8740c00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c66ac800) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c56cfc00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15bfd3bc00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c93d2400) [pid = 1909] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643029664]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c867f400) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c53ce400) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15cca29800) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c67ae800) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c0c7cc00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15c93ce400) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15c867dc00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c40cf000) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15c9934400) [pid = 1909] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15c2decc00) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15bff6c800) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15c2b5f800) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15c48a3800) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c4328000) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c448e400) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c74ea400) [pid = 1909] [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]
22:38:04 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c8ae0800) [pid = 1909] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c56d3800) [pid = 1909] [serial = 954] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c8745400) [pid = 1909] [serial = 966] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c67a9c00) [pid = 1909] [serial = 957] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c53cc400) [pid = 1909] [serial = 951] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c8ae7400) [pid = 1909] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c993ac00) [pid = 1909] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c448c000) [pid = 1909] [serial = 945] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c115a400) [pid = 1909] [serial = 987] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c74ee000) [pid = 1909] [serial = 960] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15bff66c00) [pid = 1909] [serial = 984] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c0dcfc00) [pid = 1909] [serial = 939] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c93d1c00) [pid = 1909] [serial = 976] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c956dc00) [pid = 1909] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643029664]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c8ae6800) [pid = 1909] [serial = 971] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c85e4c00) [pid = 1909] [serial = 963] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c516c400) [pid = 1909] [serial = 948] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c68be800) [pid = 1909] [serial = 981] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c2f2dc00) [pid = 1909] [serial = 942] [outer = (nil)] [url = about:blank]
22:38:05 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c0dc0800) [pid = 1909] [serial = 990] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c1207c00) [pid = 1909] [serial = 991] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15d57b7800) [pid = 1909] [serial = 911] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c66ad000) [pid = 1909] [serial = 955] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c9138000) [pid = 1909] [serial = 881] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c480e400) [pid = 1909] [serial = 946] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c2de7400) [pid = 1909] [serial = 940] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c5683400) [pid = 1909] [serial = 875] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15bff6dc00) [pid = 1909] [serial = 916] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c2b69800) [pid = 1909] [serial = 937] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15bfec0000) [pid = 1909] [serial = 919] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c53c0800) [pid = 1909] [serial = 949] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c435c800) [pid = 1909] [serial = 943] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15cbed6c00) [pid = 1909] [serial = 891] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15d2338400) [pid = 1909] [serial = 901] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c85e0800) [pid = 1909] [serial = 818] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15c5680800) [pid = 1909] [serial = 952] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15cd073800) [pid = 1909] [serial = 896] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15ced65400) [pid = 1909] [serial = 906] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15cacf6c00) [pid = 1909] [serial = 886] [outer = (nil)] [url = about:blank]
22:38:06 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15c67ab400) [pid = 1909] [serial = 878] [outer = (nil)] [url = about:blank]
22:38:07 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
22:38:07 INFO - document served over http requires an http
22:38:07 INFO - sub-resource via fetch-request using the meta-referrer
22:38:07 INFO - delivery method with no-redirect and when
22:38:07 INFO - the target request is same-origin.
22:38:07 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 6108ms
22:38:07 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
22:38:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0e9e800 == 6 [pid = 1909] [id = 374]
22:38:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15bfd43400) [pid = 1909] [serial = 1046] [outer = (nil)]
22:38:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15bfeb8000) [pid = 1909] [serial = 1047] [outer = 0x7f15bfd43400]
22:38:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15bff6cc00) [pid = 1909] [serial = 1048] [outer = 0x7f15bfd43400]
22:38:09 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
22:38:09 INFO - document served over http requires an http
22:38:09 INFO - sub-resource via fetch-request using the meta-referrer
22:38:09 INFO - delivery method with swap-origin-redirect and when
22: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"
22:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:09 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
22:38:09 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 2211ms
22:38:09 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
22:38:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c105c000 == 7 [pid = 1909] [id = 375]
22:38:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15bfd43000) [pid = 1909] [serial = 1049] [outer = (nil)]
22:38:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c0c7a800) [pid = 1909] [serial = 1050] [outer = 0x7f15bfd43000]
22:38:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c0ef1400) [pid = 1909] [serial = 1051] [outer = 0x7f15bfd43000]
22:38:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1140000 == 8 [pid = 1909] [id = 376]
22:38:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c1152000) [pid = 1909] [serial = 1052] [outer = (nil)]
22:38:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c1158000) [pid = 1909] [serial = 1053] [outer = 0x7f15c1152000]
22:38:12 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
22:38:12 INFO - document served over http requires an http
22:38:12 INFO - sub-resource via iframe-tag using the meta-referrer
22:38:12 INFO - delivery method with keep-origin-redirect and when
22:38:12 INFO - the target request is same-origin.
22:38:12 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 2791ms
22:38:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:38:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c146c000 == 9 [pid = 1909] [id = 377]
22:38:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c0c7d400) [pid = 1909] [serial = 1054] [outer = (nil)]
22:38:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c1156800) [pid = 1909] [serial = 1055] [outer = 0x7f15c0c7d400]
22:38:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c1205800) [pid = 1909] [serial = 1056] [outer = 0x7f15c0c7d400]
22:38:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1483800 == 10 [pid = 1909] [id = 378]
22:38:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c120a400) [pid = 1909] [serial = 1057] [outer = (nil)]
22:38:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c120e400) [pid = 1909] [serial = 1058] [outer = 0x7f15c120a400]
22:38:14 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
22:38:14 INFO - document served over http requires an http
22:38:14 INFO - sub-resource via iframe-tag using the meta-referrer
22:38:14 INFO - delivery method with no-redirect and when
22:38:14 INFO - the target request is same-origin.
22:38:14 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 1934ms
22:38:14 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
22:38:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b18000 == 11 [pid = 1909] [id = 379]
22:38:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c1153c00) [pid = 1909] [serial = 1059] [outer = (nil)]
22:38:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c120dc00) [pid = 1909] [serial = 1060] [outer = 0x7f15c1153c00]
22:38:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c2a16800) [pid = 1909] [serial = 1061] [outer = 0x7f15c1153c00]
22:38:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a49000 == 12 [pid = 1909] [id = 380]
22:38:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c2a1c400) [pid = 1909] [serial = 1062] [outer = (nil)]
22:38:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c2b60c00) [pid = 1909] [serial = 1063] [outer = 0x7f15c2a1c400]
22:38:16 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
22:38:16 INFO - document served over http requires an http
22:38:16 INFO - sub-resource via iframe-tag using the meta-referrer
22:38:16 INFO - delivery method with swap-origin-redirect and when
22: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"
22:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:16 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
22:38:16 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 1790ms
22:38:16 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
22:38:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a54800 == 13 [pid = 1909] [id = 381]
22:38:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c120b400) [pid = 1909] [serial = 1064] [outer = (nil)]
22:38:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c2b64400) [pid = 1909] [serial = 1065] [outer = 0x7f15c120b400]
22:38:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c2cad000) [pid = 1909] [serial = 1066] [outer = 0x7f15c120b400]
22:38:17 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
22:38:17 INFO - document served over http requires an http
22:38:17 INFO - sub-resource via script-tag using the meta-referrer
22:38:17 INFO - delivery method with keep-origin-redirect and when
22:38:17 INFO - the target request is same-origin.
22:38:17 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 1690ms
22:38:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:38:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2be6000 == 14 [pid = 1909] [id = 382]
22:38:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c2b5c800) [pid = 1909] [serial = 1067] [outer = (nil)]
22:38:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c2cafc00) [pid = 1909] [serial = 1068] [outer = 0x7f15c2b5c800]
22:38:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c2de4800) [pid = 1909] [serial = 1069] [outer = 0x7f15c2b5c800]
22:38:20 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
22:38:20 INFO - document served over http requires an http
22:38:20 INFO - sub-resource via script-tag using the meta-referrer
22:38:20 INFO - delivery method with no-redirect and when
22:38:20 INFO - the target request is same-origin.
22:38:20 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 2782ms
22:38:20 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
22:38:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1131000 == 15 [pid = 1909] [id = 383]
22:38:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c0ef0800) [pid = 1909] [serial = 1070] [outer = (nil)]
22:38:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c2cb3c00) [pid = 1909] [serial = 1071] [outer = 0x7f15c0ef0800]
22:38:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c2f27000) [pid = 1909] [serial = 1072] [outer = 0x7f15c0ef0800]
22:38:22 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
22:38:22 INFO - document served over http requires an http
22:38:22 INFO - sub-resource via script-tag using the meta-referrer
22:38:22 INFO - delivery method with swap-origin-redirect and when
22: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"
22:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:22 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
22:38:22 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 2284ms
22:38:22 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
22:38:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea0800 == 16 [pid = 1909] [id = 384]
22:38:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15bfc30400) [pid = 1909] [serial = 1073] [outer = (nil)]
22:38:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15bfd39c00) [pid = 1909] [serial = 1074] [outer = 0x7f15bfc30400]
22:38:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15bff6c400) [pid = 1909] [serial = 1075] [outer = 0x7f15bfc30400]
22:38:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c93800 == 15 [pid = 1909] [id = 372]
22:38:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff2f800 == 14 [pid = 1909] [id = 371]
22:38:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc65c000 == 13 [pid = 1909] [id = 370]
22:38:23 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c8688000) [pid = 1909] [serial = 964] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c88d4000) [pid = 1909] [serial = 967] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c959d000) [pid = 1909] [serial = 977] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c0eec000) [pid = 1909] [serial = 985] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c993c000) [pid = 1909] [serial = 982] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c6959000) [pid = 1909] [serial = 958] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c2cb0400) [pid = 1909] [serial = 988] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c93cd800) [pid = 1909] [serial = 972] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c85dc800) [pid = 1909] [serial = 961] [outer = (nil)] [url = about:blank]
22:38:25 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
22:38:25 INFO - document served over http requires an http
22:38:25 INFO - sub-resource via xhr-request using the meta-referrer
22:38:25 INFO - delivery method with keep-origin-redirect and when
22:38:25 INFO - the target request is same-origin.
22:38:25 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 2542ms
22:38:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:38:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c9d800 == 14 [pid = 1909] [id = 385]
22:38:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15bfc35400) [pid = 1909] [serial = 1076] [outer = (nil)]
22:38:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c0c70000) [pid = 1909] [serial = 1077] [outer = 0x7f15bfc35400]
22:38:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c1211800) [pid = 1909] [serial = 1078] [outer = 0x7f15bfc35400]
22:38:27 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
22:38:27 INFO - document served over http requires an http
22:38:27 INFO - sub-resource via xhr-request using the meta-referrer
22:38:27 INFO - delivery method with no-redirect and when
22:38:27 INFO - the target request is same-origin.
22:38:27 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 1640ms
22:38:27 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
22:38:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b12800 == 15 [pid = 1909] [id = 386]
22:38:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c0eef000) [pid = 1909] [serial = 1079] [outer = (nil)]
22:38:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c2cab000) [pid = 1909] [serial = 1080] [outer = 0x7f15c0eef000]
22:38:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c2f29c00) [pid = 1909] [serial = 1081] [outer = 0x7f15c0eef000]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15bff5f800) [pid = 1909] [serial = 1041] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15cbcb3c00) [pid = 1909] [serial = 1029] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15cc39ec00) [pid = 1909] [serial = 1032] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15cab74000) [pid = 1909] [serial = 1023] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c9afd000) [pid = 1909] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15bfd3fc00) [pid = 1909] [serial = 1038] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c9af6800) [pid = 1909] [serial = 1013] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c448e800) [pid = 1909] [serial = 999] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15cacf2800) [pid = 1909] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c917b000) [pid = 1909] [serial = 1008] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15cb57dc00) [pid = 1909] [serial = 1026] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c0c74400) [pid = 1909] [serial = 993] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15cc8f2400) [pid = 1909] [serial = 1035] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15ca290c00) [pid = 1909] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643060590]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15ca28a000) [pid = 1909] [serial = 1018] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c67a3c00) [pid = 1909] [serial = 1002] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c30e6c00) [pid = 1909] [serial = 996] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c873e400) [pid = 1909] [serial = 1005] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c0c79c00) [pid = 1909] [serial = 1044] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15cacf6800) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c9af5000) [pid = 1909] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15bfd3e400) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15cb57f000) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15ca296000) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15ca289400) [pid = 1909] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643060590]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15cc3a2000) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15cab7a400) [pid = 1909] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15bfd3c400) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15cbedac00) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c93ca000) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c480d000) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15bfeb2800) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15c40d1800) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15c9d88000) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15c8687800) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15c67a1800) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15c0ee9c00) [pid = 1909] [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]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7f15c2de8400) [pid = 1909] [serial = 994] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7f15bfeb7c00) [pid = 1909] [serial = 1039] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7f15cca26800) [pid = 1909] [serial = 1036] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7f15cc837400) [pid = 1909] [serial = 1033] [outer = (nil)] [url = about:blank]
22:38:28 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7f15c4330800) [pid = 1909] [serial = 997] [outer = (nil)] [url = about:blank]
22:38:28 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
22:38:28 INFO - document served over http requires an http
22:38:28 INFO - sub-resource via xhr-request using the meta-referrer
22:38:28 INFO - delivery method with swap-origin-redirect and when
22: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"
22:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:28 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
22:38:28 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 1878ms
22:38:28 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
22:38:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d8a000 == 16 [pid = 1909] [id = 387]
22:38:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7f15c0c74400) [pid = 1909] [serial = 1082] [outer = (nil)]
22:38:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7f15c2a17400) [pid = 1909] [serial = 1083] [outer = 0x7f15c0c74400]
22:38:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7f15c2f32000) [pid = 1909] [serial = 1084] [outer = 0x7f15c0c74400]
22:38:30 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
22:38:30 INFO - document served over http requires an https
22:38:30 INFO - sub-resource via fetch-request using the meta-referrer
22:38:30 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:30 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
22:38:30 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 1641ms
22:38:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:38:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2eca000 == 17 [pid = 1909] [id = 388]
22:38:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7f15bfebe800) [pid = 1909] [serial = 1085] [outer = (nil)]
22:38:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7f15c30e3c00) [pid = 1909] [serial = 1086] [outer = 0x7f15bfebe800]
22:38:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15c3332400) [pid = 1909] [serial = 1087] [outer = 0x7f15bfebe800]
22:38:32 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
22:38:32 INFO - document served over http requires an https
22:38:32 INFO - sub-resource via fetch-request using the meta-referrer
22:38:32 INFO - delivery method with no-redirect and when
22: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"
22:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:32 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
22:38:32 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 1937ms
22:38:32 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
22:38:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bf8800 == 18 [pid = 1909] [id = 389]
22:38:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15c115dc00) [pid = 1909] [serial = 1088] [outer = (nil)]
22:38:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15c1211c00) [pid = 1909] [serial = 1089] [outer = 0x7f15c115dc00]
22:38:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15c30dd800) [pid = 1909] [serial = 1090] [outer = 0x7f15c115dc00]
22:38:35 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
22:38:35 INFO - document served over http requires an https
22:38:35 INFO - sub-resource via fetch-request using the meta-referrer
22:38:35 INFO - delivery method with swap-origin-redirect and when
22: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"
22:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:35 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
22:38:35 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 2438ms
22:38:35 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
22:38:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33a4000 == 19 [pid = 1909] [id = 390]
22:38:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15c1207000) [pid = 1909] [serial = 1091] [outer = (nil)]
22:38:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15c3336c00) [pid = 1909] [serial = 1092] [outer = 0x7f15c1207000]
22:38:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15c333e800) [pid = 1909] [serial = 1093] [outer = 0x7f15c1207000]
22:38:37 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
22:38:37 INFO - document served over http requires an https
22:38:37 INFO - sub-resource via fetch-request using the meta-referrer
22:38:37 INFO - delivery method with swap-origin-redirect and when
22:38:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:37 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
22:38:37 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 2240ms
22:38:37 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
22:38:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33cc000 == 20 [pid = 1909] [id = 391]
22:38:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15c3336800) [pid = 1909] [serial = 1094] [outer = (nil)]
22:38:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c404ac00) [pid = 1909] [serial = 1095] [outer = 0x7f15c3336800]
22:38:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c40cc000) [pid = 1909] [serial = 1096] [outer = 0x7f15c3336800]
22:38:40 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
22:38:40 INFO - document served over http requires an https
22:38:40 INFO - sub-resource via fetch-request using the meta-referrer
22:38:40 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:40 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
22:38:40 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 2735ms
22:38:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:38:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3591000 == 21 [pid = 1909] [id = 392]
22:38:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c404a800) [pid = 1909] [serial = 1097] [outer = (nil)]
22:38:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c40d1400) [pid = 1909] [serial = 1098] [outer = 0x7f15c404a800]
22:38:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c41bdc00) [pid = 1909] [serial = 1099] [outer = 0x7f15c404a800]
22:38:41 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
22:38:41 INFO - document served over http requires an https
22:38:41 INFO - sub-resource via fetch-request using the meta-referrer
22:38:41 INFO - delivery method with no-redirect and when
22:38: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"
22:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:41 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
22:38:41 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 1741ms
22:38:41 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
22:38:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4137000 == 22 [pid = 1909] [id = 393]
22:38:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c40d0c00) [pid = 1909] [serial = 1100] [outer = (nil)]
22:38:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c41c2400) [pid = 1909] [serial = 1101] [outer = 0x7f15c40d0c00]
22:38:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c4323800) [pid = 1909] [serial = 1102] [outer = 0x7f15c40d0c00]
22:38:43 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
22:38:43 INFO - document served over http requires an https
22:38:43 INFO - sub-resource via fetch-request using the meta-referrer
22:38:43 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:43 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
22:38:43 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 1750ms
22:38:43 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
22:38:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c431f800 == 23 [pid = 1909] [id = 394]
22:38:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c30e8400) [pid = 1909] [serial = 1103] [outer = (nil)]
22:38:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c4359800) [pid = 1909] [serial = 1104] [outer = 0x7f15c30e8400]
22:38:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c4364000) [pid = 1909] [serial = 1105] [outer = 0x7f15c30e8400]
22:38:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c94000 == 24 [pid = 1909] [id = 395]
22:38:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15bfd42800) [pid = 1909] [serial = 1106] [outer = (nil)]
22:38:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15bfebfc00) [pid = 1909] [serial = 1107] [outer = 0x7f15bfd42800]
22:38:46 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
22:38:46 INFO - document served over http requires an https
22:38:46 INFO - sub-resource via iframe-tag using the meta-referrer
22:38:46 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:46 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
22:38:46 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 2738ms
22:38:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:38:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c99800 == 25 [pid = 1909] [id = 396]
22:38:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15bfeb4800) [pid = 1909] [serial = 1108] [outer = (nil)]
22:38:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15bfebb000) [pid = 1909] [serial = 1109] [outer = 0x7f15bfeb4800]
22:38:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c0c7d000) [pid = 1909] [serial = 1110] [outer = 0x7f15bfeb4800]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d8a000 == 24 [pid = 1909] [id = 387]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b12800 == 23 [pid = 1909] [id = 386]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c9d800 == 22 [pid = 1909] [id = 385]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea0800 == 21 [pid = 1909] [id = 384]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1131000 == 20 [pid = 1909] [id = 383]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2be6000 == 19 [pid = 1909] [id = 382]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a54800 == 18 [pid = 1909] [id = 381]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a49000 == 17 [pid = 1909] [id = 380]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b18000 == 16 [pid = 1909] [id = 379]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c146c000 == 15 [pid = 1909] [id = 377]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1483800 == 14 [pid = 1909] [id = 378]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1140000 == 13 [pid = 1909] [id = 376]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c105c000 == 12 [pid = 1909] [id = 375]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0e9e800 == 11 [pid = 1909] [id = 374]
22:38:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ea1800 == 10 [pid = 1909] [id = 373]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15cb7eb400) [pid = 1909] [serial = 1027] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c9d91800) [pid = 1909] [serial = 1014] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c8113800) [pid = 1909] [serial = 1003] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15caab1800) [pid = 1909] [serial = 1019] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c0c70400) [pid = 1909] [serial = 1042] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c9aeec00) [pid = 1909] [serial = 1009] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c9135000) [pid = 1909] [serial = 1006] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15cbed6800) [pid = 1909] [serial = 1030] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c56cd800) [pid = 1909] [serial = 1000] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15cb576c00) [pid = 1909] [serial = 1024] [outer = (nil)] [url = about:blank]
22:38:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea3800 == 11 [pid = 1909] [id = 397]
22:38:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15bff6a800) [pid = 1909] [serial = 1111] [outer = (nil)]
22:38:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c0c74c00) [pid = 1909] [serial = 1112] [outer = 0x7f15bff6a800]
22:38:48 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
22:38:48 INFO - document served over http requires an https
22:38:48 INFO - sub-resource via iframe-tag using the meta-referrer
22:38:48 INFO - delivery method with no-redirect and when
22:38: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"
22:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:48 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
22:38:48 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 2474ms
22:38:48 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
22:38:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c90000 == 12 [pid = 1909] [id = 398]
22:38:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15bfd44c00) [pid = 1909] [serial = 1113] [outer = (nil)]
22:38:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15bff6c800) [pid = 1909] [serial = 1114] [outer = 0x7f15bfd44c00]
22:38:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c120f800) [pid = 1909] [serial = 1115] [outer = 0x7f15bfd44c00]
22:38:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1052000 == 13 [pid = 1909] [id = 399]
22:38:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c2a14800) [pid = 1909] [serial = 1116] [outer = (nil)]
22:38:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c2b5f800) [pid = 1909] [serial = 1117] [outer = 0x7f15c2a14800]
22:38:50 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
22:38:50 INFO - document served over http requires an https
22:38:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:38:50 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:50 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
22:38:50 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 2092ms
22:38:50 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
22:38:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1140000 == 14 [pid = 1909] [id = 400]
22:38:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c1158c00) [pid = 1909] [serial = 1118] [outer = (nil)]
22:38:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c2a13800) [pid = 1909] [serial = 1119] [outer = 0x7f15c1158c00]
22:38:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c2de3000) [pid = 1909] [serial = 1120] [outer = 0x7f15c1158c00]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c120e400) [pid = 1909] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643094015]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c1156800) [pid = 1909] [serial = 1055] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c2a17400) [pid = 1909] [serial = 1083] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c0c70000) [pid = 1909] [serial = 1077] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c2cafc00) [pid = 1909] [serial = 1068] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c1158000) [pid = 1909] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c0c7a800) [pid = 1909] [serial = 1050] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c2cb3c00) [pid = 1909] [serial = 1071] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c2cab000) [pid = 1909] [serial = 1080] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15c2b64400) [pid = 1909] [serial = 1065] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15bfeb8000) [pid = 1909] [serial = 1047] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15bfd39c00) [pid = 1909] [serial = 1074] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15c2b60c00) [pid = 1909] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15c120dc00) [pid = 1909] [serial = 1060] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15c0ef0800) [pid = 1909] [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]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15c0eef000) [pid = 1909] [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]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c120a400) [pid = 1909] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643094015]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c2a1c400) [pid = 1909] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15bfc35400) [pid = 1909] [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]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15c0c74400) [pid = 1909] [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]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15c1152000) [pid = 1909] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15bfc30400) [pid = 1909] [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]
22:38:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ea4800 == 15 [pid = 1909] [id = 401]
22:38:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15bfc2ec00) [pid = 1909] [serial = 1121] [outer = (nil)]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15c1211800) [pid = 1909] [serial = 1078] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15c2f29c00) [pid = 1909] [serial = 1081] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15bff6c400) [pid = 1909] [serial = 1075] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15bfc35400) [pid = 1909] [serial = 1122] [outer = 0x7f15bfc2ec00]
22:38:54 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
22:38:54 INFO - document served over http requires an https
22:38:54 INFO - sub-resource via iframe-tag using the meta-referrer
22:38:54 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:54 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
22:38:54 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 3700ms
22:38:54 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
22:38:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1488800 == 16 [pid = 1909] [id = 402]
22:38:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15bfc32400) [pid = 1909] [serial = 1123] [outer = (nil)]
22:38:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15bff6c400) [pid = 1909] [serial = 1124] [outer = 0x7f15bfc32400]
22:38:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15bfc2dc00) [pid = 1909] [serial = 1125] [outer = 0x7f15bfc32400]
22:38:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff4e000 == 17 [pid = 1909] [id = 403]
22:38:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15bfc29800) [pid = 1909] [serial = 1126] [outer = (nil)]
22:38:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15bfeb8400) [pid = 1909] [serial = 1127] [outer = 0x7f15bfc29800]
22:38:56 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
22:38:56 INFO - document served over http requires an https
22:38:56 INFO - sub-resource via iframe-tag using the meta-referrer
22:38:56 INFO - delivery method with keep-origin-redirect and when
22:38:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:56 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
22:38:56 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 1732ms
22:38:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:38:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c147a000 == 18 [pid = 1909] [id = 404]
22:38:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15bfec0800) [pid = 1909] [serial = 1128] [outer = (nil)]
22:38:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15c0c72800) [pid = 1909] [serial = 1129] [outer = 0x7f15bfec0800]
22:38:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c2b65400) [pid = 1909] [serial = 1130] [outer = 0x7f15bfec0800]
22:38:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a56000 == 19 [pid = 1909] [id = 405]
22:38:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c2cafc00) [pid = 1909] [serial = 1131] [outer = (nil)]
22:38:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c2de9800) [pid = 1909] [serial = 1132] [outer = 0x7f15c2cafc00]
22:38:58 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
22:38:58 INFO - document served over http requires an https
22:38:58 INFO - sub-resource via iframe-tag using the meta-referrer
22:38:58 INFO - delivery method with no-redirect and when
22:38: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"
22:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:58 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
22:38:58 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 1881ms
22:38:58 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
22:38:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2be5000 == 20 [pid = 1909] [id = 406]
22:38:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15bfeb8800) [pid = 1909] [serial = 1133] [outer = (nil)]
22:38:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c2de5000) [pid = 1909] [serial = 1134] [outer = 0x7f15bfeb8800]
22:38:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c30e4800) [pid = 1909] [serial = 1135] [outer = 0x7f15bfeb8800]
22:39:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d7f800 == 21 [pid = 1909] [id = 407]
22:39:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c333d400) [pid = 1909] [serial = 1136] [outer = (nil)]
22:39:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c3334800) [pid = 1909] [serial = 1137] [outer = 0x7f15c333d400]
22:39:00 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
22:39:00 INFO - document served over http requires an https
22:39:00 INFO - sub-resource via iframe-tag using the meta-referrer
22:39:00 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:00 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
22:39:00 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 2344ms
22:39:00 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
22:39:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ed1000 == 22 [pid = 1909] [id = 408]
22:39:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c2caf400) [pid = 1909] [serial = 1138] [outer = (nil)]
22:39:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c4042c00) [pid = 1909] [serial = 1139] [outer = 0x7f15c2caf400]
22:39:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c4332400) [pid = 1909] [serial = 1140] [outer = 0x7f15c2caf400]
22:39:02 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
22:39:02 INFO - document served over http requires an https
22:39:02 INFO - sub-resource via script-tag using the meta-referrer
22:39:02 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:02 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
22:39:02 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 2234ms
22:39:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:39:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4308000 == 23 [pid = 1909] [id = 409]
22:39:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c3335800) [pid = 1909] [serial = 1141] [outer = (nil)]
22:39:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c4362c00) [pid = 1909] [serial = 1142] [outer = 0x7f15c3335800]
22:39:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c4491400) [pid = 1909] [serial = 1143] [outer = 0x7f15c3335800]
22:39:05 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
22:39:05 INFO - document served over http requires an https
22:39:05 INFO - sub-resource via script-tag using the meta-referrer
22:39:05 INFO - delivery method with no-redirect and when
22:39: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"
22:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:05 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
22:39:05 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 2194ms
22:39:05 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
22:39:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c472e000 == 24 [pid = 1909] [id = 410]
22:39:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c4488c00) [pid = 1909] [serial = 1144] [outer = (nil)]
22:39:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c4804800) [pid = 1909] [serial = 1145] [outer = 0x7f15c4488c00]
22:39:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c4810000) [pid = 1909] [serial = 1146] [outer = 0x7f15c4488c00]
22:39:08 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
22:39:08 INFO - document served over http requires an https
22:39:08 INFO - sub-resource via script-tag using the meta-referrer
22:39:08 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:08 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
22:39:08 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 2893ms
22:39:08 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
22:39:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c474a000 == 25 [pid = 1909] [id = 411]
22:39:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c480a400) [pid = 1909] [serial = 1147] [outer = (nil)]
22:39:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c489a400) [pid = 1909] [serial = 1148] [outer = 0x7f15c480a400]
22:39:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c516d000) [pid = 1909] [serial = 1149] [outer = 0x7f15c480a400]
22:39:10 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
22:39:10 INFO - document served over http requires an https
22:39:10 INFO - sub-resource via script-tag using the meta-referrer
22:39:10 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:10 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
22:39:10 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 1999ms
22:39:10 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
22:39:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c527d000 == 26 [pid = 1909] [id = 412]
22:39:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c489a000) [pid = 1909] [serial = 1150] [outer = (nil)]
22:39:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c5174000) [pid = 1909] [serial = 1151] [outer = 0x7f15c489a000]
22:39:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c52b5c00) [pid = 1909] [serial = 1152] [outer = 0x7f15c489a000]
22:39:12 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
22:39:12 INFO - document served over http requires an https
22:39:12 INFO - sub-resource via script-tag using the meta-referrer
22:39:12 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:12 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
22:39:12 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 2281ms
22:39:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:39:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1054000 == 27 [pid = 1909] [id = 413]
22:39:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c0dc5c00) [pid = 1909] [serial = 1153] [outer = (nil)]
22:39:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c0ee9c00) [pid = 1909] [serial = 1154] [outer = 0x7f15c0dc5c00]
22:39:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c2f32800) [pid = 1909] [serial = 1155] [outer = 0x7f15c0dc5c00]
22:39:14 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
22:39:14 INFO - document served over http requires an https
22:39:14 INFO - sub-resource via script-tag using the meta-referrer
22:39:14 INFO - delivery method with no-redirect and when
22:39:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:14 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
22:39:14 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 1846ms
22:39:14 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
22:39:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1473000 == 28 [pid = 1909] [id = 414]
22:39:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c0c7a400) [pid = 1909] [serial = 1156] [outer = (nil)]
22:39:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c1151400) [pid = 1909] [serial = 1157] [outer = 0x7f15c0c7a400]
22:39:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c404f400) [pid = 1909] [serial = 1158] [outer = 0x7f15c0c7a400]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ea4800 == 27 [pid = 1909] [id = 401]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1140000 == 26 [pid = 1909] [id = 400]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1052000 == 25 [pid = 1909] [id = 399]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c90000 == 24 [pid = 1909] [id = 398]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea3800 == 23 [pid = 1909] [id = 397]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c94000 == 22 [pid = 1909] [id = 395]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c99800 == 21 [pid = 1909] [id = 396]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c431f800 == 20 [pid = 1909] [id = 394]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4137000 == 19 [pid = 1909] [id = 393]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3591000 == 18 [pid = 1909] [id = 392]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33cc000 == 17 [pid = 1909] [id = 391]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33a4000 == 16 [pid = 1909] [id = 390]
22:39:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bf8800 == 15 [pid = 1909] [id = 389]
22:39:16 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15bff6cc00) [pid = 1909] [serial = 1048] [outer = (nil)] [url = about:blank]
22:39:16 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c2a16800) [pid = 1909] [serial = 1061] [outer = (nil)] [url = about:blank]
22:39:16 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c0ef1400) [pid = 1909] [serial = 1051] [outer = (nil)] [url = about:blank]
22:39:16 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c2de4800) [pid = 1909] [serial = 1069] [outer = (nil)] [url = about:blank]
22:39:16 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c2cad000) [pid = 1909] [serial = 1066] [outer = (nil)] [url = about:blank]
22:39:16 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c2f27000) [pid = 1909] [serial = 1072] [outer = (nil)] [url = about:blank]
22:39:16 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c2f32000) [pid = 1909] [serial = 1084] [outer = (nil)] [url = about:blank]
22:39:16 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c1205800) [pid = 1909] [serial = 1056] [outer = (nil)] [url = about:blank]
22:39:16 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
22:39:16 INFO - document served over http requires an https
22:39:16 INFO - sub-resource via script-tag using the meta-referrer
22:39:16 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:16 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
22:39:16 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 2235ms
22:39:16 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
22:39:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff44800 == 16 [pid = 1909] [id = 415]
22:39:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c0c7cc00) [pid = 1909] [serial = 1159] [outer = (nil)]
22:39:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c120b000) [pid = 1909] [serial = 1160] [outer = 0x7f15c0c7cc00]
22:39:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c3330c00) [pid = 1909] [serial = 1161] [outer = 0x7f15c0c7cc00]
22:39:18 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
22:39:18 INFO - document served over http requires an https
22:39:18 INFO - sub-resource via xhr-request using the meta-referrer
22:39:18 INFO - delivery method with keep-origin-redirect and when
22:39:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:18 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
22:39:18 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 1895ms
22:39:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:39:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1053000 == 17 [pid = 1909] [id = 416]
22:39:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c0eee800) [pid = 1909] [serial = 1162] [outer = (nil)]
22:39:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c41bd400) [pid = 1909] [serial = 1163] [outer = 0x7f15c0eee800]
22:39:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c4489400) [pid = 1909] [serial = 1164] [outer = 0x7f15c0eee800]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c41c2400) [pid = 1909] [serial = 1101] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15bfebb000) [pid = 1909] [serial = 1109] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15bfc35400) [pid = 1909] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c2a13800) [pid = 1909] [serial = 1119] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c404ac00) [pid = 1909] [serial = 1095] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c0c74c00) [pid = 1909] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643128428]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c1211c00) [pid = 1909] [serial = 1089] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c4359800) [pid = 1909] [serial = 1104] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c3336c00) [pid = 1909] [serial = 1092] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c30e3c00) [pid = 1909] [serial = 1086] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c2b5f800) [pid = 1909] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15bfebfc00) [pid = 1909] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15bff6c800) [pid = 1909] [serial = 1114] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c40d1400) [pid = 1909] [serial = 1098] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15bff6c400) [pid = 1909] [serial = 1124] [outer = (nil)] [url = about:blank]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15bfeb4800) [pid = 1909] [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]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c1158c00) [pid = 1909] [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]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c30e8400) [pid = 1909] [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]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15bfd44c00) [pid = 1909] [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]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15bfd42800) [pid = 1909] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15bff6a800) [pid = 1909] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643128428]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15bfc2ec00) [pid = 1909] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15c2a14800) [pid = 1909] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:21 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15c0eef400) [pid = 1909] [serial = 1045] [outer = (nil)] [url = about:blank]
22:39:21 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
22:39:21 INFO - document served over http requires an https
22:39:21 INFO - sub-resource via xhr-request using the meta-referrer
22:39:21 INFO - delivery method with no-redirect and when
22:39: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"
22:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:21 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
22:39:21 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 2834ms
22:39:21 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
22:39:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b1d800 == 18 [pid = 1909] [id = 417]
22:39:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15bfeb2000) [pid = 1909] [serial = 1165] [outer = (nil)]
22:39:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15bfeb4800) [pid = 1909] [serial = 1166] [outer = 0x7f15bfeb2000]
22:39:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c0ef7c00) [pid = 1909] [serial = 1167] [outer = 0x7f15bfeb2000]
22:39:23 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
22:39:23 INFO - document served over http requires an https
22:39:23 INFO - sub-resource via xhr-request using the meta-referrer
22:39:23 INFO - delivery method with swap-origin-redirect and when
22:39:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:23 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
22:39:23 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 2538ms
22:39:23 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
22:39:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b27000 == 19 [pid = 1909] [id = 418]
22:39:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15bfd42800) [pid = 1909] [serial = 1168] [outer = (nil)]
22:39:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c0c71400) [pid = 1909] [serial = 1169] [outer = 0x7f15bfd42800]
22:39:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c40cc400) [pid = 1909] [serial = 1170] [outer = 0x7f15bfd42800]
22:39:25 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
22:39:25 INFO - document served over http requires an https
22:39:25 INFO - sub-resource via xhr-request using the meta-referrer
22:39:25 INFO - delivery method with swap-origin-redirect and when
22:39:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:25 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
22:39:25 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 1846ms
22:39:25 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
22:39:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33b8800 == 20 [pid = 1909] [id = 419]
22:39:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c1159c00) [pid = 1909] [serial = 1171] [outer = (nil)]
22:39:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c4491000) [pid = 1909] [serial = 1172] [outer = 0x7f15c1159c00]
22:39:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c52b7800) [pid = 1909] [serial = 1173] [outer = 0x7f15c1159c00]
22:39:27 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
22:39:27 INFO - document served over http requires an https
22:39:27 INFO - sub-resource via xhr-request using the meta-referrer
22:39:27 INFO - delivery method with keep-origin-redirect and when
22:39:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:27 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
22:39:27 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 1687ms
22:39:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:39:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4122800 == 21 [pid = 1909] [id = 420]
22:39:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c41ca800) [pid = 1909] [serial = 1174] [outer = (nil)]
22:39:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c52bd800) [pid = 1909] [serial = 1175] [outer = 0x7f15c41ca800]
22:39:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c53cbc00) [pid = 1909] [serial = 1176] [outer = 0x7f15c41ca800]
22:39:29 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
22:39:29 INFO - document served over http requires an https
22:39:29 INFO - sub-resource via xhr-request using the meta-referrer
22:39:29 INFO - delivery method with no-redirect and when
22:39: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"
22:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:29 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
22:39:29 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 1649ms
22:39:29 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
22:39:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c473f800 == 22 [pid = 1909] [id = 421]
22:39:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c53c1c00) [pid = 1909] [serial = 1177] [outer = (nil)]
22:39:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c54e6000) [pid = 1909] [serial = 1178] [outer = 0x7f15c53c1c00]
22:39:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c54ee000) [pid = 1909] [serial = 1179] [outer = 0x7f15c53c1c00]
22:39:31 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
22:39:31 INFO - document served over http requires an https
22:39:31 INFO - sub-resource via xhr-request using the meta-referrer
22:39:31 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:31 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
22:39:31 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 2336ms
22:39:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:39:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53f7000 == 23 [pid = 1909] [id = 422]
22:39:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c54e5c00) [pid = 1909] [serial = 1180] [outer = (nil)]
22:39:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c567fc00) [pid = 1909] [serial = 1181] [outer = 0x7f15c54e5c00]
22:39:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c56ca400) [pid = 1909] [serial = 1182] [outer = 0x7f15c54e5c00]
22:39:33 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
22:39:33 INFO - document served over http requires an http
22:39:33 INFO - sub-resource via fetch-request using the http-csp
22:39:33 INFO - delivery method with keep-origin-redirect and when
22:39:33 INFO - the target request is cross-origin.
22:39:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2205ms
22:39:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:39:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55c7800 == 24 [pid = 1909] [id = 423]
22:39:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c5681000) [pid = 1909] [serial = 1183] [outer = (nil)]
22:39:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c56d3800) [pid = 1909] [serial = 1184] [outer = 0x7f15c5681000]
22:39:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c64bf400) [pid = 1909] [serial = 1185] [outer = 0x7f15c5681000]
22:39:36 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
22:39:36 INFO - document served over http requires an http
22:39:36 INFO - sub-resource via fetch-request using the http-csp
22:39:36 INFO - delivery method with no-redirect and when
22:39:36 INFO - the target request is cross-origin.
22:39:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2221ms
22:39:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:39:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5ba0000 == 25 [pid = 1909] [id = 424]
22:39:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c56d3400) [pid = 1909] [serial = 1186] [outer = (nil)]
22:39:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c66a2800) [pid = 1909] [serial = 1187] [outer = 0x7f15c56d3400]
22:39:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c66a9c00) [pid = 1909] [serial = 1188] [outer = 0x7f15c56d3400]
22:39:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:39:38 INFO - document served over http requires an http
22:39:38 INFO - sub-resource via fetch-request using the http-csp
22:39:38 INFO - delivery method with swap-origin-redirect and when
22:39:38 INFO - the target request is cross-origin.
22:39:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2952ms
22:39:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:39:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c650b000 == 26 [pid = 1909] [id = 425]
22:39:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c66a2400) [pid = 1909] [serial = 1189] [outer = (nil)]
22:39:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c67a2800) [pid = 1909] [serial = 1190] [outer = 0x7f15c66a2400]
22:39:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c67ac800) [pid = 1909] [serial = 1191] [outer = 0x7f15c66a2400]
22:39:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c651e000 == 27 [pid = 1909] [id = 426]
22:39:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c68bb800) [pid = 1909] [serial = 1192] [outer = (nil)]
22:39:40 INFO - PROCESS | 1860 | [Child 1909] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
22:39:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15bfd39000) [pid = 1909] [serial = 1193] [outer = 0x7f15c68bb800]
22:39:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:39:41 INFO - document served over http requires an http
22:39:41 INFO - sub-resource via iframe-tag using the http-csp
22:39:41 INFO - delivery method with keep-origin-redirect and when
22:39:41 INFO - the target request is cross-origin.
22:39:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2590ms
22:39:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:39:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1470000 == 28 [pid = 1909] [id = 427]
22:39:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c0c74000) [pid = 1909] [serial = 1194] [outer = (nil)]
22:39:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c0dc8400) [pid = 1909] [serial = 1195] [outer = 0x7f15c0c74000]
22:39:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c2f30000) [pid = 1909] [serial = 1196] [outer = 0x7f15c0c74000]
22:39:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c114b800 == 29 [pid = 1909] [id = 428]
22:39:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15bfc34400) [pid = 1909] [serial = 1197] [outer = (nil)]
22:39:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c0eeac00) [pid = 1909] [serial = 1198] [outer = 0x7f15bfc34400]
22:39:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:39:43 INFO - document served over http requires an http
22:39:43 INFO - sub-resource via iframe-tag using the http-csp
22:39:43 INFO - delivery method with no-redirect and when
22:39:43 INFO - the target request is cross-origin.
22:39:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1942ms
22:39:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:39:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea8800 == 30 [pid = 1909] [id = 429]
22:39:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c0c6e800) [pid = 1909] [serial = 1199] [outer = (nil)]
22:39:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c0eebc00) [pid = 1909] [serial = 1200] [outer = 0x7f15c0c6e800]
22:39:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c2ddf400) [pid = 1909] [serial = 1201] [outer = 0x7f15c0c6e800]
22:39:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfeaa800 == 31 [pid = 1909] [id = 430]
22:39:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15bfeba800) [pid = 1909] [serial = 1202] [outer = (nil)]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1053000 == 30 [pid = 1909] [id = 416]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff44800 == 29 [pid = 1909] [id = 415]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1473000 == 28 [pid = 1909] [id = 414]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1054000 == 27 [pid = 1909] [id = 413]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c527d000 == 26 [pid = 1909] [id = 412]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c474a000 == 25 [pid = 1909] [id = 411]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c472e000 == 24 [pid = 1909] [id = 410]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4308000 == 23 [pid = 1909] [id = 409]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ed1000 == 22 [pid = 1909] [id = 408]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d7f800 == 21 [pid = 1909] [id = 407]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2be5000 == 20 [pid = 1909] [id = 406]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a56000 == 19 [pid = 1909] [id = 405]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c147a000 == 18 [pid = 1909] [id = 404]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff4e000 == 17 [pid = 1909] [id = 403]
22:39:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1488800 == 16 [pid = 1909] [id = 402]
22:39:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c0c71c00) [pid = 1909] [serial = 1203] [outer = 0x7f15bfeba800]
22:39:45 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c0c7d000) [pid = 1909] [serial = 1110] [outer = (nil)] [url = about:blank]
22:39:45 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c2de3000) [pid = 1909] [serial = 1120] [outer = (nil)] [url = about:blank]
22:39:45 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c4364000) [pid = 1909] [serial = 1105] [outer = (nil)] [url = about:blank]
22:39:45 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c120f800) [pid = 1909] [serial = 1115] [outer = (nil)] [url = about:blank]
22:39:45 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
22:39:45 INFO - document served over http requires an http
22:39:45 INFO - sub-resource via iframe-tag using the http-csp
22:39:45 INFO - delivery method with swap-origin-redirect and when
22:39:45 INFO - the target request is cross-origin.
22:39:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2340ms
22:39:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:39:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ca5000 == 17 [pid = 1909] [id = 431]
22:39:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15bfeb5400) [pid = 1909] [serial = 1204] [outer = (nil)]
22:39:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c0c70400) [pid = 1909] [serial = 1205] [outer = 0x7f15bfeb5400]
22:39:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c30e0400) [pid = 1909] [serial = 1206] [outer = 0x7f15bfeb5400]
22:39:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:39:47 INFO - document served over http requires an http
22:39:47 INFO - sub-resource via script-tag using the http-csp
22:39:47 INFO - delivery method with keep-origin-redirect and when
22:39:47 INFO - the target request is cross-origin.
22:39:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1889ms
22:39:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:39:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c114d800 == 18 [pid = 1909] [id = 432]
22:39:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c1208000) [pid = 1909] [serial = 1207] [outer = (nil)]
22:39:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c30e2c00) [pid = 1909] [serial = 1208] [outer = 0x7f15c1208000]
22:39:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c40d7000) [pid = 1909] [serial = 1209] [outer = 0x7f15c1208000]
22:39:49 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
22:39:49 INFO - document served over http requires an http
22:39:49 INFO - sub-resource via script-tag using the http-csp
22:39:49 INFO - delivery method with no-redirect and when
22:39:49 INFO - the target request is cross-origin.
22:39:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1991ms
22:39:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:39:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a56800 == 19 [pid = 1909] [id = 433]
22:39:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c2a17400) [pid = 1909] [serial = 1210] [outer = (nil)]
22:39:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c30e4000) [pid = 1909] [serial = 1211] [outer = 0x7f15c2a17400]
22:39:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c448d400) [pid = 1909] [serial = 1212] [outer = 0x7f15c2a17400]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15c489a400) [pid = 1909] [serial = 1148] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15c5174000) [pid = 1909] [serial = 1151] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c3334800) [pid = 1909] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c2de5000) [pid = 1909] [serial = 1134] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c4042c00) [pid = 1909] [serial = 1139] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c0ee9c00) [pid = 1909] [serial = 1154] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c4362c00) [pid = 1909] [serial = 1142] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c41bd400) [pid = 1909] [serial = 1163] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c120b000) [pid = 1909] [serial = 1160] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c2de9800) [pid = 1909] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643138064]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c0c72800) [pid = 1909] [serial = 1129] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c1151400) [pid = 1909] [serial = 1157] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15bfeb8400) [pid = 1909] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c4804800) [pid = 1909] [serial = 1145] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15bfeb4800) [pid = 1909] [serial = 1166] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c0c7a400) [pid = 1909] [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]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c0dc5c00) [pid = 1909] [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]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c0eee800) [pid = 1909] [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]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15bfc29800) [pid = 1909] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c0c7cc00) [pid = 1909] [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]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c333d400) [pid = 1909] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c2cafc00) [pid = 1909] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643138064]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c30dd800) [pid = 1909] [serial = 1090] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c40cc000) [pid = 1909] [serial = 1096] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c4489400) [pid = 1909] [serial = 1164] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c3330c00) [pid = 1909] [serial = 1161] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c4323800) [pid = 1909] [serial = 1102] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c333e800) [pid = 1909] [serial = 1093] [outer = (nil)] [url = about:blank]
22:39:51 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c41bdc00) [pid = 1909] [serial = 1099] [outer = (nil)] [url = about:blank]
22:39: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
22:39:53 INFO - document served over http requires an http
22:39:53 INFO - sub-resource via script-tag using the http-csp
22:39:53 INFO - delivery method with swap-origin-redirect and when
22:39:53 INFO - the target request is cross-origin.
22:39:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3443ms
22:39:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:39:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1133000 == 20 [pid = 1909] [id = 434]
22:39:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c0c70000) [pid = 1909] [serial = 1213] [outer = (nil)]
22:39:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c0c7d000) [pid = 1909] [serial = 1214] [outer = 0x7f15c0c70000]
22:39:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c2b5c000) [pid = 1909] [serial = 1215] [outer = 0x7f15c0c70000]
22:39:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:39:55 INFO - document served over http requires an http
22:39:55 INFO - sub-resource via xhr-request using the http-csp
22:39:55 INFO - delivery method with keep-origin-redirect and when
22:39:55 INFO - the target request is cross-origin.
22:39:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1982ms
22:39:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:39:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3394800 == 21 [pid = 1909] [id = 435]
22:39:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15bff6dc00) [pid = 1909] [serial = 1216] [outer = (nil)]
22:39:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c2f28c00) [pid = 1909] [serial = 1217] [outer = 0x7f15bff6dc00]
22:39:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c40d7400) [pid = 1909] [serial = 1218] [outer = 0x7f15bff6dc00]
22:39:56 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
22:39:56 INFO - document served over http requires an http
22:39:56 INFO - sub-resource via xhr-request using the http-csp
22:39:56 INFO - delivery method with no-redirect and when
22:39:56 INFO - the target request is cross-origin.
22:39:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1682ms
22:39:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:39:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c411b800 == 22 [pid = 1909] [id = 436]
22:39:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c2de4800) [pid = 1909] [serial = 1219] [outer = (nil)]
22:39:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c4489800) [pid = 1909] [serial = 1220] [outer = 0x7f15c2de4800]
22:39:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c4895c00) [pid = 1909] [serial = 1221] [outer = 0x7f15c2de4800]
22:39:58 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
22:39:58 INFO - document served over http requires an http
22:39:58 INFO - sub-resource via xhr-request using the http-csp
22:39:58 INFO - delivery method with swap-origin-redirect and when
22:39:58 INFO - the target request is cross-origin.
22:39:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1635ms
22:39:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:39:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44d3800 == 23 [pid = 1909] [id = 437]
22:39:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c432dc00) [pid = 1909] [serial = 1222] [outer = (nil)]
22:39:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c516bc00) [pid = 1909] [serial = 1223] [outer = 0x7f15c432dc00]
22:39:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c53c5c00) [pid = 1909] [serial = 1224] [outer = 0x7f15c432dc00]
22:40:00 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
22:40:00 INFO - document served over http requires an https
22:40:00 INFO - sub-resource via fetch-request using the http-csp
22:40:00 INFO - delivery method with keep-origin-redirect and when
22:40:00 INFO - the target request is cross-origin.
22:40:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2384ms
22:40:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:40:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5273000 == 24 [pid = 1909] [id = 438]
22:40:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c48a0400) [pid = 1909] [serial = 1225] [outer = (nil)]
22:40:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c56d0c00) [pid = 1909] [serial = 1226] [outer = 0x7f15c48a0400]
22:40:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c66aa400) [pid = 1909] [serial = 1227] [outer = 0x7f15c48a0400]
22:40:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:03 INFO - document served over http requires an https
22:40:03 INFO - sub-resource via fetch-request using the http-csp
22:40:03 INFO - delivery method with no-redirect and when
22:40:03 INFO - the target request is cross-origin.
22:40:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2310ms
22:40:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:40:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c651b800 == 25 [pid = 1909] [id = 439]
22:40:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c5682c00) [pid = 1909] [serial = 1228] [outer = (nil)]
22:40:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c68c4400) [pid = 1909] [serial = 1229] [outer = 0x7f15c5682c00]
22:40:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c6957c00) [pid = 1909] [serial = 1230] [outer = 0x7f15c5682c00]
22:40:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:05 INFO - document served over http requires an https
22:40:05 INFO - sub-resource via fetch-request using the http-csp
22:40:05 INFO - delivery method with swap-origin-redirect and when
22:40:05 INFO - the target request is cross-origin.
22:40:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2080ms
22:40:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:40:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c68b2800 == 26 [pid = 1909] [id = 440]
22:40:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c68bec00) [pid = 1909] [serial = 1231] [outer = (nil)]
22:40:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c695e400) [pid = 1909] [serial = 1232] [outer = 0x7f15c68bec00]
22:40:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c74eb800) [pid = 1909] [serial = 1233] [outer = 0x7f15c68bec00]
22:40:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c697a800 == 27 [pid = 1909] [id = 441]
22:40:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c74f0c00) [pid = 1909] [serial = 1234] [outer = (nil)]
22:40:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c8113800) [pid = 1909] [serial = 1235] [outer = 0x7f15c74f0c00]
22:40:07 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
22:40:07 INFO - document served over http requires an https
22:40:07 INFO - sub-resource via iframe-tag using the http-csp
22:40:07 INFO - delivery method with keep-origin-redirect and when
22:40:07 INFO - the target request is cross-origin.
22:40:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2244ms
22:40:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:40:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6989000 == 28 [pid = 1909] [id = 442]
22:40:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c695c400) [pid = 1909] [serial = 1236] [outer = (nil)]
22:40:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c8112800) [pid = 1909] [serial = 1237] [outer = 0x7f15c695c400]
22:40:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c8121800) [pid = 1909] [serial = 1238] [outer = 0x7f15c695c400]
22:40:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c734b000 == 29 [pid = 1909] [id = 443]
22:40:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c85de000) [pid = 1909] [serial = 1239] [outer = (nil)]
22:40:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c85e1c00) [pid = 1909] [serial = 1240] [outer = 0x7f15c85de000]
22:40:10 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
22:40:10 INFO - document served over http requires an https
22:40:10 INFO - sub-resource via iframe-tag using the http-csp
22:40:10 INFO - delivery method with no-redirect and when
22:40:10 INFO - the target request is cross-origin.
22:40:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2889ms
22:40:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:40:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c735a800 == 30 [pid = 1909] [id = 444]
22:40:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c74ebc00) [pid = 1909] [serial = 1241] [outer = (nil)]
22:40:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15c85de800) [pid = 1909] [serial = 1242] [outer = 0x7f15c74ebc00]
22:40:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15c867f400) [pid = 1909] [serial = 1243] [outer = 0x7f15c74ebc00]
22:40:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8155000 == 31 [pid = 1909] [id = 445]
22:40:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c8684800) [pid = 1909] [serial = 1244] [outer = (nil)]
22:40:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15c873d400) [pid = 1909] [serial = 1245] [outer = 0x7f15c8684800]
22:40:12 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
22:40:12 INFO - document served over http requires an https
22:40:12 INFO - sub-resource via iframe-tag using the http-csp
22:40:12 INFO - delivery method with swap-origin-redirect and when
22:40:12 INFO - the target request is cross-origin.
22:40:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1888ms
22:40:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:40:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bf7000 == 32 [pid = 1909] [id = 446]
22:40:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15c8682c00) [pid = 1909] [serial = 1246] [outer = (nil)]
22:40:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15c873d800) [pid = 1909] [serial = 1247] [outer = 0x7f15c8682c00]
22:40:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c874a400) [pid = 1909] [serial = 1248] [outer = 0x7f15c8682c00]
22:40:15 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
22:40:15 INFO - document served over http requires an https
22:40:15 INFO - sub-resource via script-tag using the http-csp
22:40:15 INFO - delivery method with keep-origin-redirect and when
22:40:15 INFO - the target request is cross-origin.
22:40:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2689ms
22:40:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:40:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bf2800 == 33 [pid = 1909] [id = 447]
22:40:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c1155c00) [pid = 1909] [serial = 1249] [outer = (nil)]
22:40:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c120f800) [pid = 1909] [serial = 1250] [outer = 0x7f15c1155c00]
22:40:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c4365000) [pid = 1909] [serial = 1251] [outer = 0x7f15c1155c00]
22:40:17 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
22:40:17 INFO - document served over http requires an https
22:40:17 INFO - sub-resource via script-tag using the http-csp
22:40:17 INFO - delivery method with no-redirect and when
22:40:17 INFO - the target request is cross-origin.
22:40:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1760ms
22:40:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:40:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1141800 == 34 [pid = 1909] [id = 448]
22:40:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c1211c00) [pid = 1909] [serial = 1252] [outer = (nil)]
22:40:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c2cadc00) [pid = 1909] [serial = 1253] [outer = 0x7f15c1211c00]
22:40:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c4490000) [pid = 1909] [serial = 1254] [outer = 0x7f15c1211c00]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c114d800 == 33 [pid = 1909] [id = 432]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ca5000 == 32 [pid = 1909] [id = 431]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfeaa800 == 31 [pid = 1909] [id = 430]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c114b800 == 30 [pid = 1909] [id = 428]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea8800 == 29 [pid = 1909] [id = 429]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1470000 == 28 [pid = 1909] [id = 427]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c651e000 == 27 [pid = 1909] [id = 426]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c650b000 == 26 [pid = 1909] [id = 425]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5ba0000 == 25 [pid = 1909] [id = 424]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55c7800 == 24 [pid = 1909] [id = 423]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53f7000 == 23 [pid = 1909] [id = 422]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c473f800 == 22 [pid = 1909] [id = 421]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4122800 == 21 [pid = 1909] [id = 420]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33b8800 == 20 [pid = 1909] [id = 419]
22:40:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b27000 == 19 [pid = 1909] [id = 418]
22:40:18 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15bfc2dc00) [pid = 1909] [serial = 1125] [outer = (nil)] [url = about:blank]
22:40:18 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c404f400) [pid = 1909] [serial = 1158] [outer = (nil)] [url = about:blank]
22:40:18 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c2f32800) [pid = 1909] [serial = 1155] [outer = (nil)] [url = about:blank]
22:40:19 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
22:40:19 INFO - document served over http requires an https
22:40:19 INFO - sub-resource via script-tag using the http-csp
22:40:19 INFO - delivery method with swap-origin-redirect and when
22:40:19 INFO - the target request is cross-origin.
22:40:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2249ms
22:40:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:40:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c9a000 == 20 [pid = 1909] [id = 449]
22:40:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c115b800) [pid = 1909] [serial = 1255] [outer = (nil)]
22:40:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c120d000) [pid = 1909] [serial = 1256] [outer = 0x7f15c115b800]
22:40:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c5177800) [pid = 1909] [serial = 1257] [outer = 0x7f15c115b800]
22:40:21 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
22:40:21 INFO - document served over http requires an https
22:40:21 INFO - sub-resource via xhr-request using the http-csp
22:40:21 INFO - delivery method with keep-origin-redirect and when
22:40:21 INFO - the target request is cross-origin.
22:40:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1985ms
22:40:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:40:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b27000 == 21 [pid = 1909] [id = 450]
22:40:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c2b66800) [pid = 1909] [serial = 1258] [outer = (nil)]
22:40:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c53c8c00) [pid = 1909] [serial = 1259] [outer = 0x7f15c2b66800]
22:40:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c567b800) [pid = 1909] [serial = 1260] [outer = 0x7f15c2b66800]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c0eeac00) [pid = 1909] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643183298]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c0c70400) [pid = 1909] [serial = 1205] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c0dc8400) [pid = 1909] [serial = 1195] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15c567fc00) [pid = 1909] [serial = 1181] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c0eebc00) [pid = 1909] [serial = 1200] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c66a2800) [pid = 1909] [serial = 1187] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c4491000) [pid = 1909] [serial = 1172] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15bfd39000) [pid = 1909] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c0c71400) [pid = 1909] [serial = 1169] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c0c71c00) [pid = 1909] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15c56d3800) [pid = 1909] [serial = 1184] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15c52bd800) [pid = 1909] [serial = 1175] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c54e6000) [pid = 1909] [serial = 1178] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15c67a2800) [pid = 1909] [serial = 1190] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15c30e2c00) [pid = 1909] [serial = 1208] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15c30e4000) [pid = 1909] [serial = 1211] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15bfc34400) [pid = 1909] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643183298]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15c1208000) [pid = 1909] [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]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15bfeb5400) [pid = 1909] [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]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15bfeba800) [pid = 1909] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c0c74000) [pid = 1909] [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]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c0c6e800) [pid = 1909] [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]
22:40:24 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c68bb800) [pid = 1909] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:24 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
22:40:24 INFO - document served over http requires an https
22:40:24 INFO - sub-resource via xhr-request using the http-csp
22:40:24 INFO - delivery method with no-redirect and when
22:40:24 INFO - the target request is cross-origin.
22:40:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3552ms
22:40:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:40:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ed5000 == 22 [pid = 1909] [id = 451]
22:40:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15bfeb4000) [pid = 1909] [serial = 1261] [outer = (nil)]
22:40:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15bfec0000) [pid = 1909] [serial = 1262] [outer = 0x7f15bfeb4000]
22:40:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c3336400) [pid = 1909] [serial = 1263] [outer = 0x7f15bfeb4000]
22:40:26 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
22:40:26 INFO - document served over http requires an https
22:40:26 INFO - sub-resource via xhr-request using the http-csp
22:40:26 INFO - delivery method with swap-origin-redirect and when
22:40:26 INFO - the target request is cross-origin.
22:40:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1835ms
22:40:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:40:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b1f800 == 23 [pid = 1909] [id = 452]
22:40:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15bfd40800) [pid = 1909] [serial = 1264] [outer = (nil)]
22:40:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c1152400) [pid = 1909] [serial = 1265] [outer = 0x7f15bfd40800]
22:40:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c516e400) [pid = 1909] [serial = 1266] [outer = 0x7f15bfd40800]
22:40:28 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
22:40:28 INFO - document served over http requires an http
22:40:28 INFO - sub-resource via fetch-request using the http-csp
22:40:28 INFO - delivery method with keep-origin-redirect and when
22:40:28 INFO - the target request is same-origin.
22:40:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1789ms
22:40:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:40:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53e0000 == 24 [pid = 1909] [id = 453]
22:40:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c2b5f800) [pid = 1909] [serial = 1267] [outer = (nil)]
22:40:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15c53cc000) [pid = 1909] [serial = 1268] [outer = 0x7f15c2b5f800]
22:40:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15c64c6800) [pid = 1909] [serial = 1269] [outer = 0x7f15c2b5f800]
22:40:30 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
22:40:30 INFO - document served over http requires an http
22:40:30 INFO - sub-resource via fetch-request using the http-csp
22:40:30 INFO - delivery method with no-redirect and when
22:40:30 INFO - the target request is same-origin.
22:40:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1793ms
22:40:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:40:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5ba7800 == 25 [pid = 1909] [id = 454]
22:40:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c5687800) [pid = 1909] [serial = 1270] [outer = (nil)]
22:40:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15c66b1000) [pid = 1909] [serial = 1271] [outer = 0x7f15c5687800]
22:40:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15c695dc00) [pid = 1909] [serial = 1272] [outer = 0x7f15c5687800]
22:40:32 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
22:40:32 INFO - document served over http requires an http
22:40:32 INFO - sub-resource via fetch-request using the http-csp
22:40:32 INFO - delivery method with swap-origin-redirect and when
22:40:32 INFO - the target request is same-origin.
22:40:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2090ms
22:40:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:40:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6986000 == 26 [pid = 1909] [id = 455]
22:40:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15c66b0800) [pid = 1909] [serial = 1273] [outer = (nil)]
22:40:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c85dc000) [pid = 1909] [serial = 1274] [outer = 0x7f15c66b0800]
22:40:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c88d1000) [pid = 1909] [serial = 1275] [outer = 0x7f15c66b0800]
22:40:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c831b800 == 27 [pid = 1909] [id = 456]
22:40:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c88d5c00) [pid = 1909] [serial = 1276] [outer = (nil)]
22:40:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c8ae0400) [pid = 1909] [serial = 1277] [outer = 0x7f15c88d5c00]
22:40:34 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
22:40:34 INFO - document served over http requires an http
22:40:34 INFO - sub-resource via iframe-tag using the http-csp
22:40:34 INFO - delivery method with keep-origin-redirect and when
22:40:34 INFO - the target request is same-origin.
22:40:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2339ms
22:40:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:40:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8798800 == 28 [pid = 1909] [id = 457]
22:40:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c85db000) [pid = 1909] [serial = 1278] [outer = (nil)]
22:40:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c88d8000) [pid = 1909] [serial = 1279] [outer = 0x7f15c85db000]
22:40:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c8aecc00) [pid = 1909] [serial = 1280] [outer = 0x7f15c85db000]
22:40:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c87aa800 == 29 [pid = 1909] [id = 458]
22:40:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c9135400) [pid = 1909] [serial = 1281] [outer = (nil)]
22:40:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c9139800) [pid = 1909] [serial = 1282] [outer = 0x7f15c9135400]
22:40:37 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
22:40:37 INFO - document served over http requires an http
22:40:37 INFO - sub-resource via iframe-tag using the http-csp
22:40:37 INFO - delivery method with no-redirect and when
22:40:37 INFO - the target request is same-origin.
22:40:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2229ms
22:40:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:40:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8806800 == 30 [pid = 1909] [id = 459]
22:40:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c8ae0800) [pid = 1909] [serial = 1283] [outer = (nil)]
22:40:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c9139000) [pid = 1909] [serial = 1284] [outer = 0x7f15c8ae0800]
22:40:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c9177000) [pid = 1909] [serial = 1285] [outer = 0x7f15c8ae0800]
22:40:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c881d000 == 31 [pid = 1909] [id = 460]
22:40:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c917b000) [pid = 1909] [serial = 1286] [outer = (nil)]
22:40:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c9178800) [pid = 1909] [serial = 1287] [outer = 0x7f15c917b000]
22:40:39 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
22:40:39 INFO - document served over http requires an http
22:40:39 INFO - sub-resource via iframe-tag using the http-csp
22:40:39 INFO - delivery method with swap-origin-redirect and when
22:40:39 INFO - the target request is same-origin.
22:40:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2901ms
22:40:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:40:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89d6800 == 32 [pid = 1909] [id = 461]
22:40:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c9138000) [pid = 1909] [serial = 1288] [outer = (nil)]
22:40:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15c917d400) [pid = 1909] [serial = 1289] [outer = 0x7f15c9138000]
22:40:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15c93c8c00) [pid = 1909] [serial = 1290] [outer = 0x7f15c9138000]
22:40:41 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
22:40:41 INFO - document served over http requires an http
22:40:41 INFO - sub-resource via script-tag using the http-csp
22:40:41 INFO - delivery method with keep-origin-redirect and when
22:40:41 INFO - the target request is same-origin.
22:40:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1855ms
22:40:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:40:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89ef800 == 33 [pid = 1909] [id = 462]
22:40:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15c917a000) [pid = 1909] [serial = 1291] [outer = (nil)]
22:40:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15c93cc800) [pid = 1909] [serial = 1292] [outer = 0x7f15c917a000]
22:40:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c956b000) [pid = 1909] [serial = 1293] [outer = 0x7f15c917a000]
22:40:43 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
22:40:43 INFO - document served over http requires an http
22:40:43 INFO - sub-resource via script-tag using the http-csp
22:40:43 INFO - delivery method with no-redirect and when
22:40:43 INFO - the target request is same-origin.
22:40:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1793ms
22:40:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:40:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93a8000 == 34 [pid = 1909] [id = 463]
22:40:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15c93d0800) [pid = 1909] [serial = 1294] [outer = (nil)]
22:40:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15c956f000) [pid = 1909] [serial = 1295] [outer = 0x7f15c93d0800]
22:40:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15c959c800) [pid = 1909] [serial = 1296] [outer = 0x7f15c93d0800]
22:40:45 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
22:40:45 INFO - document served over http requires an http
22:40:45 INFO - sub-resource via script-tag using the http-csp
22:40:45 INFO - delivery method with swap-origin-redirect and when
22:40:45 INFO - the target request is same-origin.
22:40:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1745ms
22:40:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:40:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9964000 == 35 [pid = 1909] [id = 464]
22:40:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c9573000) [pid = 1909] [serial = 1297] [outer = (nil)]
22:40:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c95a2400) [pid = 1909] [serial = 1298] [outer = 0x7f15c9573000]
22:40:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c993ac00) [pid = 1909] [serial = 1299] [outer = 0x7f15c9573000]
22:40:47 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
22:40:47 INFO - document served over http requires an http
22:40:47 INFO - sub-resource via xhr-request using the http-csp
22:40:47 INFO - delivery method with keep-origin-redirect and when
22:40:47 INFO - the target request is same-origin.
22:40:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2040ms
22:40:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:40:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3576000 == 36 [pid = 1909] [id = 465]
22:40:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c867e000) [pid = 1909] [serial = 1300] [outer = (nil)]
22:40:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15c95a4400) [pid = 1909] [serial = 1301] [outer = 0x7f15c867e000]
22:40:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15c9afc800) [pid = 1909] [serial = 1302] [outer = 0x7f15c867e000]
22:40:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:50 INFO - document served over http requires an http
22:40:50 INFO - sub-resource via xhr-request using the http-csp
22:40:50 INFO - delivery method with no-redirect and when
22:40:50 INFO - the target request is same-origin.
22:40:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3402ms
22:40:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:40:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a44800 == 37 [pid = 1909] [id = 466]
22:40:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15bff67400) [pid = 1909] [serial = 1303] [outer = (nil)]
22:40:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15c1210c00) [pid = 1909] [serial = 1304] [outer = 0x7f15bff67400]
22:40:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15c4325800) [pid = 1909] [serial = 1305] [outer = 0x7f15bff67400]
22:40:52 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
22:40:52 INFO - document served over http requires an http
22:40:52 INFO - sub-resource via xhr-request using the http-csp
22:40:52 INFO - delivery method with swap-origin-redirect and when
22:40:52 INFO - the target request is same-origin.
22:40:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1884ms
22:40:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:40:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0e95800 == 38 [pid = 1909] [id = 467]
22:40:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15c115a000) [pid = 1909] [serial = 1306] [outer = (nil)]
22:40:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15c115cc00) [pid = 1909] [serial = 1307] [outer = 0x7f15c115a000]
22:40:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15c2ded400) [pid = 1909] [serial = 1308] [outer = 0x7f15c115a000]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b27000 == 37 [pid = 1909] [id = 450]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c9a000 == 36 [pid = 1909] [id = 449]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b1d800 == 35 [pid = 1909] [id = 417]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1141800 == 34 [pid = 1909] [id = 448]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bf2800 == 33 [pid = 1909] [id = 447]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bf7000 == 32 [pid = 1909] [id = 446]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8155000 == 31 [pid = 1909] [id = 445]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c735a800 == 30 [pid = 1909] [id = 444]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6989000 == 29 [pid = 1909] [id = 442]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c734b000 == 28 [pid = 1909] [id = 443]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c697a800 == 27 [pid = 1909] [id = 441]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c68b2800 == 26 [pid = 1909] [id = 440]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c651b800 == 25 [pid = 1909] [id = 439]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5273000 == 24 [pid = 1909] [id = 438]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44d3800 == 23 [pid = 1909] [id = 437]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2eca000 == 22 [pid = 1909] [id = 388]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c411b800 == 21 [pid = 1909] [id = 436]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3394800 == 20 [pid = 1909] [id = 435]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1133000 == 19 [pid = 1909] [id = 434]
22:40:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a56800 == 18 [pid = 1909] [id = 433]
22:40:55 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c2ddf400) [pid = 1909] [serial = 1201] [outer = (nil)] [url = about:blank]
22:40:55 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c2f30000) [pid = 1909] [serial = 1196] [outer = (nil)] [url = about:blank]
22:40:55 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15c30e0400) [pid = 1909] [serial = 1206] [outer = (nil)] [url = about:blank]
22:40:55 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c40d7000) [pid = 1909] [serial = 1209] [outer = (nil)] [url = about:blank]
22:40:55 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
22:40:55 INFO - document served over http requires an https
22:40:55 INFO - sub-resource via fetch-request using the http-csp
22:40:55 INFO - delivery method with keep-origin-redirect and when
22:40:55 INFO - the target request is same-origin.
22:40:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2959ms
22:40:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:40:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c9a000 == 19 [pid = 1909] [id = 468]
22:40:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15c1156400) [pid = 1909] [serial = 1309] [outer = (nil)]
22:40:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15c2deb400) [pid = 1909] [serial = 1310] [outer = 0x7f15c1156400]
22:40:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15c3339800) [pid = 1909] [serial = 1311] [outer = 0x7f15c1156400]
22:40:57 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
22:40:57 INFO - document served over http requires an https
22:40:57 INFO - sub-resource via fetch-request using the http-csp
22:40:57 INFO - delivery method with no-redirect and when
22:40:57 INFO - the target request is same-origin.
22:40:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1632ms
22:40:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:40:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1483800 == 20 [pid = 1909] [id = 469]
22:40:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15c4047c00) [pid = 1909] [serial = 1312] [outer = (nil)]
22:40:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15c432a400) [pid = 1909] [serial = 1313] [outer = 0x7f15c4047c00]
22:40:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15c480dc00) [pid = 1909] [serial = 1314] [outer = 0x7f15c4047c00]
22:40:59 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
22:40:59 INFO - document served over http requires an https
22:40:59 INFO - sub-resource via fetch-request using the http-csp
22:40:59 INFO - delivery method with swap-origin-redirect and when
22:40:59 INFO - the target request is same-origin.
22:40:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1780ms
22:40:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:40:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d82000 == 21 [pid = 1909] [id = 470]
22:40:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15c4329800) [pid = 1909] [serial = 1315] [outer = (nil)]
22:40:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15c5171400) [pid = 1909] [serial = 1316] [outer = 0x7f15c4329800]
22:40:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15c567e800) [pid = 1909] [serial = 1317] [outer = 0x7f15c4329800]
22:41:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33a7800 == 22 [pid = 1909] [id = 471]
22:41:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15c2cafc00) [pid = 1909] [serial = 1318] [outer = (nil)]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15c85de000) [pid = 1909] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643210131]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15c8684800) [pid = 1909] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15c74f0c00) [pid = 1909] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c53c8c00) [pid = 1909] [serial = 1259] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15c85de800) [pid = 1909] [serial = 1242] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15c2f28c00) [pid = 1909] [serial = 1217] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c85e1c00) [pid = 1909] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643210131]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c516bc00) [pid = 1909] [serial = 1223] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15c68c4400) [pid = 1909] [serial = 1229] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c695e400) [pid = 1909] [serial = 1232] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15c0c7d000) [pid = 1909] [serial = 1214] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c873d800) [pid = 1909] [serial = 1247] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15c8112800) [pid = 1909] [serial = 1237] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c873d400) [pid = 1909] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c120f800) [pid = 1909] [serial = 1250] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c2cadc00) [pid = 1909] [serial = 1253] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c120d000) [pid = 1909] [serial = 1256] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15c8113800) [pid = 1909] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15c56d0c00) [pid = 1909] [serial = 1226] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c4489800) [pid = 1909] [serial = 1220] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15bfec0000) [pid = 1909] [serial = 1262] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15c1211c00) [pid = 1909] [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]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15c1155c00) [pid = 1909] [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]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15c115b800) [pid = 1909] [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]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15c2b66800) [pid = 1909] [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]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c0ef7c00) [pid = 1909] [serial = 1167] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c5177800) [pid = 1909] [serial = 1257] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c567b800) [pid = 1909] [serial = 1260] [outer = (nil)] [url = about:blank]
22:41:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15bfeb6c00) [pid = 1909] [serial = 1319] [outer = 0x7f15c2cafc00]
22:41:02 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
22:41:02 INFO - document served over http requires an https
22:41:02 INFO - sub-resource via iframe-tag using the http-csp
22:41:02 INFO - delivery method with keep-origin-redirect and when
22:41:02 INFO - the target request is same-origin.
22:41:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3694ms
22:41:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:41:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33c1000 == 23 [pid = 1909] [id = 472]
22:41:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15bfeb3000) [pid = 1909] [serial = 1320] [outer = (nil)]
22:41:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15c2b66800) [pid = 1909] [serial = 1321] [outer = 0x7f15bfeb3000]
22:41:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15c52b0c00) [pid = 1909] [serial = 1322] [outer = 0x7f15bfeb3000]
22:41:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ca1800 == 24 [pid = 1909] [id = 473]
22:41:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15c0c72c00) [pid = 1909] [serial = 1323] [outer = (nil)]
22:41:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15c1206800) [pid = 1909] [serial = 1324] [outer = 0x7f15c0c72c00]
22:41:05 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
22:41:05 INFO - document served over http requires an https
22:41:05 INFO - sub-resource via iframe-tag using the http-csp
22:41:05 INFO - delivery method with no-redirect and when
22:41:05 INFO - the target request is same-origin.
22:41:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2243ms
22:41:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:41:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33a2000 == 25 [pid = 1909] [id = 474]
22:41:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c115c000) [pid = 1909] [serial = 1325] [outer = (nil)]
22:41:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15c2de7400) [pid = 1909] [serial = 1326] [outer = 0x7f15c115c000]
22:41:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15c5177800) [pid = 1909] [serial = 1327] [outer = 0x7f15c115c000]
22:41:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4739000 == 26 [pid = 1909] [id = 475]
22:41:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15c54e6000) [pid = 1909] [serial = 1328] [outer = (nil)]
22:41:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c56d0c00) [pid = 1909] [serial = 1329] [outer = 0x7f15c54e6000]
22:41:08 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
22:41:08 INFO - document served over http requires an https
22:41:08 INFO - sub-resource via iframe-tag using the http-csp
22:41:08 INFO - delivery method with swap-origin-redirect and when
22:41:08 INFO - the target request is same-origin.
22:41:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3154ms
22:41:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:41:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53eb000 == 27 [pid = 1909] [id = 476]
22:41:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c1205000) [pid = 1909] [serial = 1330] [outer = (nil)]
22:41:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c567a400) [pid = 1909] [serial = 1331] [outer = 0x7f15c1205000]
22:41:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c6954000) [pid = 1909] [serial = 1332] [outer = 0x7f15c1205000]
22:41:10 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
22:41:10 INFO - document served over http requires an https
22:41:10 INFO - sub-resource via script-tag using the http-csp
22:41:10 INFO - delivery method with keep-origin-redirect and when
22:41:10 INFO - the target request is same-origin.
22:41:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2243ms
22:41:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:41:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c68b0800 == 28 [pid = 1909] [id = 477]
22:41:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15c66af800) [pid = 1909] [serial = 1333] [outer = (nil)]
22:41:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15c74e6400) [pid = 1909] [serial = 1334] [outer = 0x7f15c66af800]
22:41:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15c85e3400) [pid = 1909] [serial = 1335] [outer = 0x7f15c66af800]
22:41:12 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
22:41:12 INFO - document served over http requires an https
22:41:12 INFO - sub-resource via script-tag using the http-csp
22:41:12 INFO - delivery method with no-redirect and when
22:41:12 INFO - the target request is same-origin.
22:41:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1792ms
22:41:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:41:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c7348800 == 29 [pid = 1909] [id = 478]
22:41:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15c8114c00) [pid = 1909] [serial = 1336] [outer = (nil)]
22:41:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15c873f000) [pid = 1909] [serial = 1337] [outer = 0x7f15c8114c00]
22:41:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15c8ae8c00) [pid = 1909] [serial = 1338] [outer = 0x7f15c8114c00]
22:41:14 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
22:41:14 INFO - document served over http requires an https
22:41:14 INFO - sub-resource via script-tag using the http-csp
22:41:14 INFO - delivery method with swap-origin-redirect and when
22:41:14 INFO - the target request is same-origin.
22:41:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1787ms
22:41:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:41:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c815d800 == 30 [pid = 1909] [id = 479]
22:41:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15c8684800) [pid = 1909] [serial = 1339] [outer = (nil)]
22:41:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15c9175800) [pid = 1909] [serial = 1340] [outer = 0x7f15c8684800]
22:41:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15c9940400) [pid = 1909] [serial = 1341] [outer = 0x7f15c8684800]
22:41:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:16 INFO - document served over http requires an https
22:41:16 INFO - sub-resource via xhr-request using the http-csp
22:41:16 INFO - delivery method with keep-origin-redirect and when
22:41:16 INFO - the target request is same-origin.
22:41:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2245ms
22:41:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:41:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93ab800 == 31 [pid = 1909] [id = 480]
22:41:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15c956c000) [pid = 1909] [serial = 1342] [outer = (nil)]
22:41:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15c9afc000) [pid = 1909] [serial = 1343] [outer = 0x7f15c956c000]
22:41:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15c9d94000) [pid = 1909] [serial = 1344] [outer = 0x7f15c956c000]
22:41:18 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
22:41:18 INFO - document served over http requires an https
22:41:18 INFO - sub-resource via xhr-request using the http-csp
22:41:18 INFO - delivery method with no-redirect and when
22:41:18 INFO - the target request is same-origin.
22:41:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2227ms
22:41:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:41:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca230000 == 32 [pid = 1909] [id = 481]
22:41:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15c9d87000) [pid = 1909] [serial = 1345] [outer = (nil)]
22:41:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15ca290c00) [pid = 1909] [serial = 1346] [outer = 0x7f15c9d87000]
22:41:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15caaa5000) [pid = 1909] [serial = 1347] [outer = 0x7f15c9d87000]
22:41:20 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
22:41:20 INFO - document served over http requires an https
22:41:20 INFO - sub-resource via xhr-request using the http-csp
22:41:20 INFO - delivery method with swap-origin-redirect and when
22:41:20 INFO - the target request is same-origin.
22:41:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2206ms
22:41:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:41:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3d0800 == 33 [pid = 1909] [id = 482]
22:41:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15ca290000) [pid = 1909] [serial = 1348] [outer = (nil)]
22:41:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15caaaf000) [pid = 1909] [serial = 1349] [outer = 0x7f15ca290000]
22:41:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15cab75c00) [pid = 1909] [serial = 1350] [outer = 0x7f15ca290000]
22:41:23 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
22:41:23 INFO - document served over http requires an http
22:41:23 INFO - sub-resource via fetch-request using the meta-csp
22:41:23 INFO - delivery method with keep-origin-redirect and when
22:41:23 INFO - the target request is cross-origin.
22:41:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2653ms
22:41:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:41:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cacd0000 == 34 [pid = 1909] [id = 483]
22:41:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15cab76800) [pid = 1909] [serial = 1351] [outer = (nil)]
22:41:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15cab80c00) [pid = 1909] [serial = 1352] [outer = 0x7f15cab76800]
22:41:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15cacf6000) [pid = 1909] [serial = 1353] [outer = 0x7f15cab76800]
22:41:25 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
22:41:25 INFO - document served over http requires an http
22:41:25 INFO - sub-resource via fetch-request using the meta-csp
22:41:25 INFO - delivery method with no-redirect and when
22:41:25 INFO - the target request is cross-origin.
22:41:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1884ms
22:41:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:41:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cacea800 == 35 [pid = 1909] [id = 484]
22:41:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15cab80400) [pid = 1909] [serial = 1354] [outer = (nil)]
22:41:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7f15cb574000) [pid = 1909] [serial = 1355] [outer = 0x7f15cab80400]
22:41:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7f15cb57cc00) [pid = 1909] [serial = 1356] [outer = 0x7f15cab80400]
22:41:27 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
22:41:27 INFO - document served over http requires an http
22:41:27 INFO - sub-resource via fetch-request using the meta-csp
22:41:27 INFO - delivery method with swap-origin-redirect and when
22:41:27 INFO - the target request is cross-origin.
22:41:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1989ms
22:41:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:41:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb874800 == 36 [pid = 1909] [id = 485]
22:41:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7f15cacf9800) [pid = 1909] [serial = 1357] [outer = (nil)]
22:41:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7f15cb581800) [pid = 1909] [serial = 1358] [outer = 0x7f15cacf9800]
22:41:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7f15cb7de400) [pid = 1909] [serial = 1359] [outer = 0x7f15cacf9800]
22:41:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb88a800 == 37 [pid = 1909] [id = 486]
22:41:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7f15cb7e3000) [pid = 1909] [serial = 1360] [outer = (nil)]
22:41:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7f15cb7e7c00) [pid = 1909] [serial = 1361] [outer = 0x7f15cb7e3000]
22:41:29 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
22:41:29 INFO - document served over http requires an http
22:41:29 INFO - sub-resource via iframe-tag using the meta-csp
22:41:29 INFO - delivery method with keep-origin-redirect and when
22:41:29 INFO - the target request is cross-origin.
22:41:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2243ms
22:41:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:41:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb9a2000 == 38 [pid = 1909] [id = 487]
22:41:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7f15c9176000) [pid = 1909] [serial = 1362] [outer = (nil)]
22:41:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7f15ca28e800) [pid = 1909] [serial = 1363] [outer = 0x7f15c9176000]
22:41:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7f15cb8b0800) [pid = 1909] [serial = 1364] [outer = 0x7f15c9176000]
22:41:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2be0800 == 39 [pid = 1909] [id = 488]
22:41:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7f15c2f2fc00) [pid = 1909] [serial = 1365] [outer = (nil)]
22:41:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7f15bfec0400) [pid = 1909] [serial = 1366] [outer = 0x7f15c2f2fc00]
22:41:33 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
22:41:33 INFO - document served over http requires an http
22:41:33 INFO - sub-resource via iframe-tag using the meta-csp
22:41:33 INFO - delivery method with no-redirect and when
22:41:33 INFO - the target request is cross-origin.
22:41:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3648ms
22:41:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:41:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4735000 == 40 [pid = 1909] [id = 489]
22:41:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7f15c0dc2000) [pid = 1909] [serial = 1367] [outer = (nil)]
22:41:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7f15c2f27c00) [pid = 1909] [serial = 1368] [outer = 0x7f15c0dc2000]
22:41:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7f15c53c9800) [pid = 1909] [serial = 1369] [outer = 0x7f15c0dc2000]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b1f800 == 39 [pid = 1909] [id = 452]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53e0000 == 38 [pid = 1909] [id = 453]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5ba7800 == 37 [pid = 1909] [id = 454]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c831b800 == 36 [pid = 1909] [id = 456]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6986000 == 35 [pid = 1909] [id = 455]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c87aa800 == 34 [pid = 1909] [id = 458]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8798800 == 33 [pid = 1909] [id = 457]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c881d000 == 32 [pid = 1909] [id = 460]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8806800 == 31 [pid = 1909] [id = 459]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89d6800 == 30 [pid = 1909] [id = 461]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89ef800 == 29 [pid = 1909] [id = 462]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93a8000 == 28 [pid = 1909] [id = 463]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9964000 == 27 [pid = 1909] [id = 464]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a44800 == 26 [pid = 1909] [id = 466]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0e95800 == 25 [pid = 1909] [id = 467]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c9a000 == 24 [pid = 1909] [id = 468]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1483800 == 23 [pid = 1909] [id = 469]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33a7800 == 22 [pid = 1909] [id = 471]
22:41:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d82000 == 21 [pid = 1909] [id = 470]
22:41:34 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7f15c4365000) [pid = 1909] [serial = 1251] [outer = (nil)] [url = about:blank]
22:41:34 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7f15c448d400) [pid = 1909] [serial = 1212] [outer = (nil)] [url = about:blank]
22:41:34 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7f15c4490000) [pid = 1909] [serial = 1254] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfeac000 == 22 [pid = 1909] [id = 490]
22:41:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7f15c0c71400) [pid = 1909] [serial = 1370] [outer = (nil)]
22:41:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7f15c2a1c800) [pid = 1909] [serial = 1371] [outer = 0x7f15c0c71400]
22:41:35 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
22:41:35 INFO - document served over http requires an http
22:41:35 INFO - sub-resource via iframe-tag using the meta-csp
22:41:35 INFO - delivery method with swap-origin-redirect and when
22:41:35 INFO - the target request is cross-origin.
22:41:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2291ms
22:41:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:41:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ca0800 == 23 [pid = 1909] [id = 491]
22:41:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7f15c1203400) [pid = 1909] [serial = 1372] [outer = (nil)]
22:41:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7f15c2f30000) [pid = 1909] [serial = 1373] [outer = 0x7f15c1203400]
22:41:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7f15c448d400) [pid = 1909] [serial = 1374] [outer = 0x7f15c1203400]
22:41:38 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
22:41:38 INFO - document served over http requires an http
22:41:38 INFO - sub-resource via script-tag using the meta-csp
22:41:38 INFO - delivery method with keep-origin-redirect and when
22:41:38 INFO - the target request is cross-origin.
22:41:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2586ms
22:41:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:41:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a4f800 == 24 [pid = 1909] [id = 492]
22:41:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7f15c2f2d000) [pid = 1909] [serial = 1375] [outer = (nil)]
22:41:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7f15c4809c00) [pid = 1909] [serial = 1376] [outer = 0x7f15c2f2d000]
22:41:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7f15c67ad000) [pid = 1909] [serial = 1377] [outer = 0x7f15c2f2d000]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7f15c88d5c00) [pid = 1909] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7f15c9135400) [pid = 1909] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643236737]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7f15c917b000) [pid = 1909] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7f15c2a17400) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7f15bfeb2000) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7f15c120b400) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7f15c1153c00) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7f15c0c7d400) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7f15bfd43000) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7f15bfd43400) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7f15bff63c00) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7f15c9139000) [pid = 1909] [serial = 1284] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7f15c95a4400) [pid = 1909] [serial = 1301] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7f15c85dc000) [pid = 1909] [serial = 1274] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7f15c1152400) [pid = 1909] [serial = 1265] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7f15c8ae0400) [pid = 1909] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7f15c88d8000) [pid = 1909] [serial = 1279] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7f15c9139800) [pid = 1909] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643236737]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7f15c956f000) [pid = 1909] [serial = 1295] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7f15c93cc800) [pid = 1909] [serial = 1292] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c9178800) [pid = 1909] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15bfeb6c00) [pid = 1909] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15c917d400) [pid = 1909] [serial = 1289] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c1210c00) [pid = 1909] [serial = 1304] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15c53cc000) [pid = 1909] [serial = 1268] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15c5171400) [pid = 1909] [serial = 1316] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15c2deb400) [pid = 1909] [serial = 1310] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15c95a2400) [pid = 1909] [serial = 1298] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15c432a400) [pid = 1909] [serial = 1313] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15c66b1000) [pid = 1909] [serial = 1271] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15c115cc00) [pid = 1909] [serial = 1307] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c2cafc00) [pid = 1909] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15c115a000) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15bff67400) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c404a800) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15bfc32400) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15bfeb4000) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c1207000) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15c40d0c00) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c4329800) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15c3336800) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c115dc00) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c2b5c800) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c4047c00) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c1156400) [pid = 1909] [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]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15c3336400) [pid = 1909] [serial = 1263] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15c4325800) [pid = 1909] [serial = 1305] [outer = (nil)] [url = about:blank]
22:41:41 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
22:41:41 INFO - document served over http requires an http
22:41:41 INFO - sub-resource via script-tag using the meta-csp
22:41:41 INFO - delivery method with no-redirect and when
22:41:41 INFO - the target request is cross-origin.
22:41:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3347ms
22:41:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:41:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3391800 == 25 [pid = 1909] [id = 493]
22:41:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15bff61c00) [pid = 1909] [serial = 1378] [outer = (nil)]
22:41:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c0c70c00) [pid = 1909] [serial = 1379] [outer = 0x7f15bff61c00]
22:41:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c120b400) [pid = 1909] [serial = 1380] [outer = 0x7f15bff61c00]
22:41:43 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
22:41:43 INFO - document served over http requires an http
22:41:43 INFO - sub-resource via script-tag using the meta-csp
22:41:43 INFO - delivery method with swap-origin-redirect and when
22:41:43 INFO - the target request is cross-origin.
22:41:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1679ms
22:41:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:41:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d7d000 == 26 [pid = 1909] [id = 494]
22:41:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15bfeb6c00) [pid = 1909] [serial = 1381] [outer = (nil)]
22:41:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c2de1800) [pid = 1909] [serial = 1382] [outer = 0x7f15bfeb6c00]
22:41:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15c432f400) [pid = 1909] [serial = 1383] [outer = 0x7f15bfeb6c00]
22:41:45 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
22:41:45 INFO - document served over http requires an http
22:41:45 INFO - sub-resource via xhr-request using the meta-csp
22:41:45 INFO - delivery method with keep-origin-redirect and when
22:41:45 INFO - the target request is cross-origin.
22:41:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2188ms
22:41:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:41:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55bf000 == 27 [pid = 1909] [id = 495]
22:41:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15c1207400) [pid = 1909] [serial = 1384] [outer = (nil)]
22:41:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15c5682000) [pid = 1909] [serial = 1385] [outer = 0x7f15c1207400]
22:41:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15c8113000) [pid = 1909] [serial = 1386] [outer = 0x7f15c1207400]
22:41:47 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
22:41:47 INFO - document served over http requires an http
22:41:47 INFO - sub-resource via xhr-request using the meta-csp
22:41:47 INFO - delivery method with no-redirect and when
22:41:47 INFO - the target request is cross-origin.
22:41:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2330ms
22:41:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:41:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c815a800 == 28 [pid = 1909] [id = 496]
22:41:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15c88d4400) [pid = 1909] [serial = 1387] [outer = (nil)]
22:41:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15c8adf400) [pid = 1909] [serial = 1388] [outer = 0x7f15c88d4400]
22:41:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15c913a000) [pid = 1909] [serial = 1389] [outer = 0x7f15c88d4400]
22:41:50 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
22:41:50 INFO - document served over http requires an http
22:41:50 INFO - sub-resource via xhr-request using the meta-csp
22:41:50 INFO - delivery method with swap-origin-redirect and when
22:41:50 INFO - the target request is cross-origin.
22:41:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2944ms
22:41:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:41:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c87af800 == 29 [pid = 1909] [id = 497]
22:41:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15c88d6000) [pid = 1909] [serial = 1390] [outer = (nil)]
22:41:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15c917e000) [pid = 1909] [serial = 1391] [outer = 0x7f15c88d6000]
22:41:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15c956a000) [pid = 1909] [serial = 1392] [outer = 0x7f15c88d6000]
22:41:52 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
22:41:52 INFO - document served over http requires an https
22:41:52 INFO - sub-resource via fetch-request using the meta-csp
22:41:52 INFO - delivery method with keep-origin-redirect and when
22:41:52 INFO - the target request is cross-origin.
22:41:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1941ms
22:41:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:41:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89df800 == 30 [pid = 1909] [id = 498]
22:41:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15c9142400) [pid = 1909] [serial = 1393] [outer = (nil)]
22:41:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15c959ac00) [pid = 1909] [serial = 1394] [outer = 0x7f15c9142400]
22:41:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15c9942400) [pid = 1909] [serial = 1395] [outer = 0x7f15c9142400]
22:41:54 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
22:41:54 INFO - document served over http requires an https
22:41:54 INFO - sub-resource via fetch-request using the meta-csp
22:41:54 INFO - delivery method with no-redirect and when
22:41:54 INFO - the target request is cross-origin.
22:41:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1783ms
22:41:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:41:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9952800 == 31 [pid = 1909] [id = 499]
22:41:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15c95a0000) [pid = 1909] [serial = 1396] [outer = (nil)]
22:41:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15caaaa400) [pid = 1909] [serial = 1397] [outer = 0x7f15c95a0000]
22:41:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15cb5e8400) [pid = 1909] [serial = 1398] [outer = 0x7f15c95a0000]
22:41:56 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
22:41:56 INFO - document served over http requires an https
22:41:56 INFO - sub-resource via fetch-request using the meta-csp
22:41:56 INFO - delivery method with swap-origin-redirect and when
22:41:56 INFO - the target request is cross-origin.
22:41:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1811ms
22:41:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:41:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3c9800 == 32 [pid = 1909] [id = 500]
22:41:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15ca296400) [pid = 1909] [serial = 1399] [outer = (nil)]
22:41:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15cb7e5400) [pid = 1909] [serial = 1400] [outer = 0x7f15ca296400]
22:41:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15cb8bb800) [pid = 1909] [serial = 1401] [outer = 0x7f15ca296400]
22:41:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb999800 == 33 [pid = 1909] [id = 501]
22:41:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15cbcb2c00) [pid = 1909] [serial = 1402] [outer = (nil)]
22:41:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15cbcb7000) [pid = 1909] [serial = 1403] [outer = 0x7f15cbcb2c00]
22:41:58 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
22:41:58 INFO - document served over http requires an https
22:41:58 INFO - sub-resource via iframe-tag using the meta-csp
22:41:58 INFO - delivery method with keep-origin-redirect and when
22:41:58 INFO - the target request is cross-origin.
22:41:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2084ms
22:41:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:41:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc609000 == 34 [pid = 1909] [id = 502]
22:41:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15cb5eec00) [pid = 1909] [serial = 1404] [outer = (nil)]
22:41:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7f15cbcb0400) [pid = 1909] [serial = 1405] [outer = 0x7f15cb5eec00]
22:41:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7f15cbed2400) [pid = 1909] [serial = 1406] [outer = 0x7f15cb5eec00]
22:42:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc61d800 == 35 [pid = 1909] [id = 503]
22:42:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7f15cbed6000) [pid = 1909] [serial = 1407] [outer = (nil)]
22:42:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7f15cbed6400) [pid = 1909] [serial = 1408] [outer = 0x7f15cbed6000]
22:42:01 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
22:42:01 INFO - document served over http requires an https
22:42:01 INFO - sub-resource via iframe-tag using the meta-csp
22:42:01 INFO - delivery method with no-redirect and when
22:42:01 INFO - the target request is cross-origin.
22:42:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2565ms
22:42:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:42:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc647800 == 36 [pid = 1909] [id = 504]
22:42:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7f15cbcb1400) [pid = 1909] [serial = 1409] [outer = (nil)]
22:42:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7f15cbed8c00) [pid = 1909] [serial = 1410] [outer = 0x7f15cbcb1400]
22:42:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7f15cc39d800) [pid = 1909] [serial = 1411] [outer = 0x7f15cbcb1400]
22:42:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc65a800 == 37 [pid = 1909] [id = 505]
22:42:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7f15cc3a2400) [pid = 1909] [serial = 1412] [outer = (nil)]
22:42:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7f15cc3a9000) [pid = 1909] [serial = 1413] [outer = 0x7f15cc3a2400]
22:42:03 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
22:42:03 INFO - document served over http requires an https
22:42:03 INFO - sub-resource via iframe-tag using the meta-csp
22:42:03 INFO - delivery method with swap-origin-redirect and when
22:42:03 INFO - the target request is cross-origin.
22:42:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2393ms
22:42:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:42:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc66d800 == 38 [pid = 1909] [id = 506]
22:42:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7f15cbed7000) [pid = 1909] [serial = 1414] [outer = (nil)]
22:42:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7f15cc3a6c00) [pid = 1909] [serial = 1415] [outer = 0x7f15cbed7000]
22:42:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7f15cc83a800) [pid = 1909] [serial = 1416] [outer = 0x7f15cbed7000]
22:42:06 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
22:42:06 INFO - document served over http requires an https
22:42:06 INFO - sub-resource via script-tag using the meta-csp
22:42:06 INFO - delivery method with keep-origin-redirect and when
22:42:06 INFO - the target request is cross-origin.
22:42:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2989ms
22:42:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:42:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca85000 == 39 [pid = 1909] [id = 507]
22:42:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7f15cc3a2c00) [pid = 1909] [serial = 1417] [outer = (nil)]
22:42:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7f15cc8f0c00) [pid = 1909] [serial = 1418] [outer = 0x7f15cc3a2c00]
22:42:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7f15cca2d000) [pid = 1909] [serial = 1419] [outer = 0x7f15cc3a2c00]
22:42:08 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
22:42:08 INFO - document served over http requires an https
22:42:08 INFO - sub-resource via script-tag using the meta-csp
22:42:08 INFO - delivery method with no-redirect and when
22:42:08 INFO - the target request is cross-origin.
22:42:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1891ms
22:42:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:42:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca9d000 == 40 [pid = 1909] [id = 508]
22:42:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7f15cc83e000) [pid = 1909] [serial = 1420] [outer = (nil)]
22:42:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7f15cce89800) [pid = 1909] [serial = 1421] [outer = 0x7f15cc83e000]
22:42:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7f15cce8fc00) [pid = 1909] [serial = 1422] [outer = 0x7f15cc83e000]
22:42:10 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
22:42:10 INFO - document served over http requires an https
22:42:10 INFO - sub-resource via script-tag using the meta-csp
22:42:10 INFO - delivery method with swap-origin-redirect and when
22:42:10 INFO - the target request is cross-origin.
22:42:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1837ms
22:42:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:42:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccca1000 == 41 [pid = 1909] [id = 509]
22:42:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7f15cca34800) [pid = 1909] [serial = 1423] [outer = (nil)]
22:42:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7f15cce94c00) [pid = 1909] [serial = 1424] [outer = 0x7f15cca34800]
22:42:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 186 (0x7f15cd073400) [pid = 1909] [serial = 1425] [outer = 0x7f15cca34800]
22:42:12 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
22:42:12 INFO - document served over http requires an https
22:42:12 INFO - sub-resource via xhr-request using the meta-csp
22:42:12 INFO - delivery method with keep-origin-redirect and when
22:42:12 INFO - the target request is cross-origin.
22:42:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1796ms
22:42:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:42:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cd096800 == 42 [pid = 1909] [id = 510]
22:42:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 187 (0x7f15cce98c00) [pid = 1909] [serial = 1426] [outer = (nil)]
22:42:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 188 (0x7f15cd07b000) [pid = 1909] [serial = 1427] [outer = 0x7f15cce98c00]
22:42:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 189 (0x7f15cd1bd400) [pid = 1909] [serial = 1428] [outer = 0x7f15cce98c00]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ca1800 == 41 [pid = 1909] [id = 473]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4739000 == 40 [pid = 1909] [id = 475]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33a2000 == 39 [pid = 1909] [id = 474]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53eb000 == 38 [pid = 1909] [id = 476]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c68b0800 == 37 [pid = 1909] [id = 477]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c7348800 == 36 [pid = 1909] [id = 478]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c815d800 == 35 [pid = 1909] [id = 479]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93ab800 == 34 [pid = 1909] [id = 480]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca230000 == 33 [pid = 1909] [id = 481]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3d0800 == 32 [pid = 1909] [id = 482]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cacd0000 == 31 [pid = 1909] [id = 483]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cacea800 == 30 [pid = 1909] [id = 484]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb88a800 == 29 [pid = 1909] [id = 486]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb874800 == 28 [pid = 1909] [id = 485]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfeac000 == 27 [pid = 1909] [id = 490]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4735000 == 26 [pid = 1909] [id = 489]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ca0800 == 25 [pid = 1909] [id = 491]
22:42:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a4f800 == 24 [pid = 1909] [id = 492]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2be0800 == 23 [pid = 1909] [id = 488]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb9a2000 == 22 [pid = 1909] [id = 487]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d7d000 == 21 [pid = 1909] [id = 494]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55bf000 == 20 [pid = 1909] [id = 495]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c815a800 == 19 [pid = 1909] [id = 496]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c87af800 == 18 [pid = 1909] [id = 497]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89df800 == 17 [pid = 1909] [id = 498]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3576000 == 16 [pid = 1909] [id = 465]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9952800 == 15 [pid = 1909] [id = 499]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb999800 == 14 [pid = 1909] [id = 501]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3c9800 == 13 [pid = 1909] [id = 500]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc61d800 == 12 [pid = 1909] [id = 503]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc609000 == 11 [pid = 1909] [id = 502]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc65a800 == 10 [pid = 1909] [id = 505]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc647800 == 9 [pid = 1909] [id = 504]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc66d800 == 8 [pid = 1909] [id = 506]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca85000 == 7 [pid = 1909] [id = 507]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca9d000 == 6 [pid = 1909] [id = 508]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccca1000 == 5 [pid = 1909] [id = 509]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33c1000 == 4 [pid = 1909] [id = 472]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3391800 == 3 [pid = 1909] [id = 493]
22:42:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ed5000 == 2 [pid = 1909] [id = 451]
22:42:16 INFO - PROCESS | 1860 | --DOMWINDOW == 188 (0x7f15c3339800) [pid = 1909] [serial = 1311] [outer = (nil)] [url = about:blank]
22:42:16 INFO - PROCESS | 1860 | --DOMWINDOW == 187 (0x7f15c567e800) [pid = 1909] [serial = 1317] [outer = (nil)] [url = about:blank]
22:42:16 INFO - PROCESS | 1860 | --DOMWINDOW == 186 (0x7f15c480dc00) [pid = 1909] [serial = 1314] [outer = (nil)] [url = about:blank]
22:42:16 INFO - PROCESS | 1860 | --DOMWINDOW == 185 (0x7f15c2ded400) [pid = 1909] [serial = 1308] [outer = (nil)] [url = about:blank]
22:42:17 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
22:42:17 INFO - document served over http requires an https
22:42:17 INFO - sub-resource via xhr-request using the meta-csp
22:42:17 INFO - delivery method with no-redirect and when
22:42:17 INFO - the target request is cross-origin.
22:42:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 5101ms
22:42:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:42:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea7000 == 3 [pid = 1909] [id = 511]
22:42:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 186 (0x7f15bfd40c00) [pid = 1909] [serial = 1429] [outer = (nil)]
22:42:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 187 (0x7f15bfd42c00) [pid = 1909] [serial = 1430] [outer = 0x7f15bfd40c00]
22:42:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 188 (0x7f15bfebdc00) [pid = 1909] [serial = 1431] [outer = 0x7f15bfd40c00]
22:42:19 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
22:42:19 INFO - document served over http requires an https
22:42:19 INFO - sub-resource via xhr-request using the meta-csp
22:42:19 INFO - delivery method with swap-origin-redirect and when
22:42:19 INFO - the target request is cross-origin.
22:42:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2034ms
22:42:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:42:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff48800 == 4 [pid = 1909] [id = 512]
22:42:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 189 (0x7f15bfd39800) [pid = 1909] [serial = 1432] [outer = (nil)]
22:42:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 190 (0x7f15bff64c00) [pid = 1909] [serial = 1433] [outer = 0x7f15bfd39800]
22:42:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 191 (0x7f15c0c77c00) [pid = 1909] [serial = 1434] [outer = 0x7f15bfd39800]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 190 (0x7f15c489a000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 189 (0x7f15c432dc00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 188 (0x7f15c8682c00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 187 (0x7f15bfd40800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 186 (0x7f15c2caf400) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 185 (0x7f15c3335800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7f15c53c1c00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7f15c56d3400) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7f15bfd42800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7f15c4488c00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7f15bff6dc00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7f15c5681000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7f15c5682c00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7f15c1159c00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7f15c695c400) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7f15bfebe800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7f15c41ca800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7f15c2de4800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7f15c54e5c00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7f15c480a400) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7f15c0c70000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7f15bfec0800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7f15c68bec00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7f15c867e000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7f15c2b5f800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7f15bfeb8800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c66a2400) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15c74ebc00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15c48a0400) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c2f2d000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15c93d0800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15c66b0800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15c8684800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15c9d87000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15c54e6000) [pid = 1909] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15c8114c00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15bff61c00) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c9138000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15c8ae0800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15c917a000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c66af800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c956c000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15ca290000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c1203400) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15c85db000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c115c000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15cab80400) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c5687800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15bfeb3000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c9176000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c0dc2000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15cacf9800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15c0c71400) [pid = 1909] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c2f2fc00) [pid = 1909] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643292656]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15c9573000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15c0c72c00) [pid = 1909] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643264864]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15cb7e3000) [pid = 1909] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15cab76800) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15c1205000) [pid = 1909] [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]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c56d0c00) [pid = 1909] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15ca28e800) [pid = 1909] [serial = 1363] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c2f27c00) [pid = 1909] [serial = 1368] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c74e6400) [pid = 1909] [serial = 1334] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c1206800) [pid = 1909] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643264864]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c4809c00) [pid = 1909] [serial = 1376] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c567a400) [pid = 1909] [serial = 1331] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c9afc000) [pid = 1909] [serial = 1343] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c2f30000) [pid = 1909] [serial = 1373] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15cb574000) [pid = 1909] [serial = 1355] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15cb7e7c00) [pid = 1909] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15bfec0400) [pid = 1909] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643292656]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15cb581800) [pid = 1909] [serial = 1358] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c2b66800) [pid = 1909] [serial = 1321] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15cab80c00) [pid = 1909] [serial = 1352] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c2a1c800) [pid = 1909] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15caaaf000) [pid = 1909] [serial = 1349] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15ca290c00) [pid = 1909] [serial = 1346] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c873f000) [pid = 1909] [serial = 1337] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15c2de7400) [pid = 1909] [serial = 1326] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15c9175800) [pid = 1909] [serial = 1340] [outer = (nil)] [url = about:blank]
22:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15c0c70c00) [pid = 1909] [serial = 1379] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15c52b5c00) [pid = 1909] [serial = 1152] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15c53c5c00) [pid = 1909] [serial = 1224] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c959c800) [pid = 1909] [serial = 1296] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c993ac00) [pid = 1909] [serial = 1299] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c695dc00) [pid = 1909] [serial = 1272] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c874a400) [pid = 1909] [serial = 1248] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c516e400) [pid = 1909] [serial = 1266] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c956b000) [pid = 1909] [serial = 1293] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c4332400) [pid = 1909] [serial = 1140] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c4491400) [pid = 1909] [serial = 1143] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c54ee000) [pid = 1909] [serial = 1179] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c66a9c00) [pid = 1909] [serial = 1188] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c9940400) [pid = 1909] [serial = 1341] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c40cc400) [pid = 1909] [serial = 1170] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c88d1000) [pid = 1909] [serial = 1275] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c4810000) [pid = 1909] [serial = 1146] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c40d7400) [pid = 1909] [serial = 1218] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c64bf400) [pid = 1909] [serial = 1185] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c6957c00) [pid = 1909] [serial = 1230] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c52b7800) [pid = 1909] [serial = 1173] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c8121800) [pid = 1909] [serial = 1238] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c93c8c00) [pid = 1909] [serial = 1290] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c8aecc00) [pid = 1909] [serial = 1280] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c3332400) [pid = 1909] [serial = 1087] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15caaa5000) [pid = 1909] [serial = 1347] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c9d94000) [pid = 1909] [serial = 1344] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c9177000) [pid = 1909] [serial = 1285] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c53cbc00) [pid = 1909] [serial = 1176] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c4895c00) [pid = 1909] [serial = 1221] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c56ca400) [pid = 1909] [serial = 1182] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c516d000) [pid = 1909] [serial = 1149] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c2b5c000) [pid = 1909] [serial = 1215] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c2b65400) [pid = 1909] [serial = 1130] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c74eb800) [pid = 1909] [serial = 1233] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c9afc800) [pid = 1909] [serial = 1302] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c64c6800) [pid = 1909] [serial = 1269] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c30e4800) [pid = 1909] [serial = 1135] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c67ac800) [pid = 1909] [serial = 1191] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c867f400) [pid = 1909] [serial = 1243] [outer = (nil)] [url = about:blank]
22:42:26 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c66aa400) [pid = 1909] [serial = 1227] [outer = (nil)] [url = about:blank]
22:42:26 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
22:42:26 INFO - document served over http requires an http
22:42:26 INFO - sub-resource via fetch-request using the meta-csp
22:42:26 INFO - delivery method with keep-origin-redirect and when
22:42:26 INFO - the target request is same-origin.
22:42:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 7562ms
22:42:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:42:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ca1800 == 5 [pid = 1909] [id = 513]
22:42:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15bfd44800) [pid = 1909] [serial = 1435] [outer = (nil)]
22:42:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15bfeb3000) [pid = 1909] [serial = 1436] [outer = 0x7f15bfd44800]
22:42:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15bff69400) [pid = 1909] [serial = 1437] [outer = 0x7f15bfd44800]
22:42:28 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
22:42:28 INFO - document served over http requires an http
22:42:28 INFO - sub-resource via fetch-request using the meta-csp
22:42:28 INFO - delivery method with no-redirect and when
22:42:28 INFO - the target request is same-origin.
22:42:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1741ms
22:42:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:42:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ca3800 == 6 [pid = 1909] [id = 514]
22:42:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15bfd39400) [pid = 1909] [serial = 1438] [outer = (nil)]
22:42:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15bfebc000) [pid = 1909] [serial = 1439] [outer = 0x7f15bfd39400]
22:42:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c0c75400) [pid = 1909] [serial = 1440] [outer = 0x7f15bfd39400]
22:42:30 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
22:42:30 INFO - document served over http requires an http
22:42:30 INFO - sub-resource via fetch-request using the meta-csp
22:42:30 INFO - delivery method with swap-origin-redirect and when
22:42:30 INFO - the target request is same-origin.
22:42:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2194ms
22:42:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:42:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1043800 == 7 [pid = 1909] [id = 515]
22:42:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15bfd44000) [pid = 1909] [serial = 1441] [outer = (nil)]
22:42:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c0c7c800) [pid = 1909] [serial = 1442] [outer = 0x7f15bfd44000]
22:42:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c0dce000) [pid = 1909] [serial = 1443] [outer = 0x7f15bfd44000]
22:42:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1058800 == 8 [pid = 1909] [id = 516]
22:42:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c0eeb400) [pid = 1909] [serial = 1444] [outer = (nil)]
22:42:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c0eefc00) [pid = 1909] [serial = 1445] [outer = 0x7f15c0eeb400]
22:42:33 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
22:42:33 INFO - document served over http requires an http
22:42:33 INFO - sub-resource via iframe-tag using the meta-csp
22:42:33 INFO - delivery method with keep-origin-redirect and when
22:42:33 INFO - the target request is same-origin.
22:42:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2389ms
22:42:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:42:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1136000 == 9 [pid = 1909] [id = 517]
22:42:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c0dc4800) [pid = 1909] [serial = 1446] [outer = (nil)]
22:42:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c0eed800) [pid = 1909] [serial = 1447] [outer = 0x7f15c0dc4800]
22:42:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c1155c00) [pid = 1909] [serial = 1448] [outer = 0x7f15c0dc4800]
22:42:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1148000 == 10 [pid = 1909] [id = 518]
22:42:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c115c800) [pid = 1909] [serial = 1449] [outer = (nil)]
22:42:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c1202c00) [pid = 1909] [serial = 1450] [outer = 0x7f15c115c800]
22:42:35 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
22:42:35 INFO - document served over http requires an http
22:42:35 INFO - sub-resource via iframe-tag using the meta-csp
22:42:35 INFO - delivery method with no-redirect and when
22:42:35 INFO - the target request is same-origin.
22:42:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2353ms
22:42:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:42:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1472800 == 11 [pid = 1909] [id = 519]
22:42:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c0ee8400) [pid = 1909] [serial = 1451] [outer = (nil)]
22:42:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c115d400) [pid = 1909] [serial = 1452] [outer = 0x7f15c0ee8400]
22:42:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c120ec00) [pid = 1909] [serial = 1453] [outer = 0x7f15c0ee8400]
22:42:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1482800 == 12 [pid = 1909] [id = 520]
22:42:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c2a0dc00) [pid = 1909] [serial = 1454] [outer = (nil)]
22:42:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c2a11c00) [pid = 1909] [serial = 1455] [outer = 0x7f15c2a0dc00]
22:42:38 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
22:42:38 INFO - document served over http requires an http
22:42:38 INFO - sub-resource via iframe-tag using the meta-csp
22:42:38 INFO - delivery method with swap-origin-redirect and when
22:42:38 INFO - the target request is same-origin.
22:42:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2704ms
22:42:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:42:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b17800 == 13 [pid = 1909] [id = 521]
22:42:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c1208400) [pid = 1909] [serial = 1456] [outer = (nil)]
22:42:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c2a11800) [pid = 1909] [serial = 1457] [outer = 0x7f15c1208400]
22:42:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c2a1c000) [pid = 1909] [serial = 1458] [outer = 0x7f15c1208400]
22:42:40 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
22:42:40 INFO - document served over http requires an http
22:42:40 INFO - sub-resource via script-tag using the meta-csp
22:42:40 INFO - delivery method with keep-origin-redirect and when
22:42:40 INFO - the target request is same-origin.
22:42:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1889ms
22:42:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:42:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a42800 == 14 [pid = 1909] [id = 522]
22:42:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c2a10400) [pid = 1909] [serial = 1459] [outer = (nil)]
22:42:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c2b61800) [pid = 1909] [serial = 1460] [outer = 0x7f15c2a10400]
22:42:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c2b69800) [pid = 1909] [serial = 1461] [outer = 0x7f15c2a10400]
22:42:42 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
22:42:42 INFO - document served over http requires an http
22:42:42 INFO - sub-resource via script-tag using the meta-csp
22:42:42 INFO - delivery method with no-redirect and when
22:42:42 INFO - the target request is same-origin.
22:42:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2542ms
22:42:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:42:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2be4800 == 15 [pid = 1909] [id = 523]
22:42:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c2b62800) [pid = 1909] [serial = 1462] [outer = (nil)]
22:42:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c2cad400) [pid = 1909] [serial = 1463] [outer = 0x7f15c2b62800]
22:42:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c2ddf400) [pid = 1909] [serial = 1464] [outer = 0x7f15c2b62800]
22:42:44 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
22:42:44 INFO - document served over http requires an http
22:42:44 INFO - sub-resource via script-tag using the meta-csp
22:42:44 INFO - delivery method with swap-origin-redirect and when
22:42:44 INFO - the target request is same-origin.
22:42:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2091ms
22:42:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:42:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c96800 == 16 [pid = 1909] [id = 524]
22:42:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15bfd3d800) [pid = 1909] [serial = 1465] [outer = (nil)]
22:42:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15bfd41800) [pid = 1909] [serial = 1466] [outer = 0x7f15bfd3d800]
22:42:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c0eef800) [pid = 1909] [serial = 1467] [outer = 0x7f15bfd3d800]
22:42:47 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
22:42:47 INFO - document served over http requires an http
22:42:47 INFO - sub-resource via xhr-request using the meta-csp
22:42:47 INFO - delivery method with keep-origin-redirect and when
22:42:47 INFO - the target request is same-origin.
22:42:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2385ms
22:42:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:42:47 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff48800 == 15 [pid = 1909] [id = 512]
22:42:47 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea7000 == 14 [pid = 1909] [id = 511]
22:42:47 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cd096800 == 13 [pid = 1909] [id = 510]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c52b0c00) [pid = 1909] [serial = 1322] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15cb57cc00) [pid = 1909] [serial = 1356] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15cb7de400) [pid = 1909] [serial = 1359] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c448d400) [pid = 1909] [serial = 1374] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c8ae8c00) [pid = 1909] [serial = 1338] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c85e3400) [pid = 1909] [serial = 1335] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15cacf6000) [pid = 1909] [serial = 1353] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c5177800) [pid = 1909] [serial = 1327] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15cab75c00) [pid = 1909] [serial = 1350] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15cb8b0800) [pid = 1909] [serial = 1364] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c6954000) [pid = 1909] [serial = 1332] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c53c9800) [pid = 1909] [serial = 1369] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c120b400) [pid = 1909] [serial = 1380] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c67ad000) [pid = 1909] [serial = 1377] [outer = (nil)] [url = about:blank]
22:42:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea2000 == 14 [pid = 1909] [id = 525]
22:42:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15bfd3fc00) [pid = 1909] [serial = 1468] [outer = (nil)]
22:42:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15bff61400) [pid = 1909] [serial = 1469] [outer = 0x7f15bfd3fc00]
22:42:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c0ef7400) [pid = 1909] [serial = 1470] [outer = 0x7f15bfd3fc00]
22:42:49 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
22:42:49 INFO - document served over http requires an http
22:42:49 INFO - sub-resource via xhr-request using the meta-csp
22:42:49 INFO - delivery method with no-redirect and when
22:42:49 INFO - the target request is same-origin.
22:42:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1889ms
22:42:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:42:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1479800 == 15 [pid = 1909] [id = 526]
22:42:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15bfebe000) [pid = 1909] [serial = 1471] [outer = (nil)]
22:42:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c120b400) [pid = 1909] [serial = 1472] [outer = 0x7f15bfebe000]
22:42:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c2de2000) [pid = 1909] [serial = 1473] [outer = 0x7f15bfebe000]
22:42:51 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
22:42:51 INFO - document served over http requires an http
22:42:51 INFO - sub-resource via xhr-request using the meta-csp
22:42:51 INFO - delivery method with swap-origin-redirect and when
22:42:51 INFO - the target request is same-origin.
22:42:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1893ms
22:42:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:42:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d7e800 == 16 [pid = 1909] [id = 527]
22:42:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c2a1a400) [pid = 1909] [serial = 1474] [outer = (nil)]
22:42:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c2dea800) [pid = 1909] [serial = 1475] [outer = 0x7f15c2a1a400]
22:42:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c2f26c00) [pid = 1909] [serial = 1476] [outer = 0x7f15c2a1a400]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15cce94c00) [pid = 1909] [serial = 1424] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15cc3a6c00) [pid = 1909] [serial = 1415] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15cc8f0c00) [pid = 1909] [serial = 1418] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15cce89800) [pid = 1909] [serial = 1421] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15cbed6400) [pid = 1909] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643320616]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15cbcb0400) [pid = 1909] [serial = 1405] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15cc3a9000) [pid = 1909] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15cbed8c00) [pid = 1909] [serial = 1410] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c959ac00) [pid = 1909] [serial = 1394] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15caaaa400) [pid = 1909] [serial = 1397] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15cbcb7000) [pid = 1909] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15cb7e5400) [pid = 1909] [serial = 1400] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c8adf400) [pid = 1909] [serial = 1388] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c917e000) [pid = 1909] [serial = 1391] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c2de1800) [pid = 1909] [serial = 1382] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c5682000) [pid = 1909] [serial = 1385] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15cd07b000) [pid = 1909] [serial = 1427] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15bfd42c00) [pid = 1909] [serial = 1430] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15bff64c00) [pid = 1909] [serial = 1433] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15cbed7000) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15cbed6000) [pid = 1909] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643320616]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15cc3a2400) [pid = 1909] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15cbcb2c00) [pid = 1909] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15bfd39800) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15cc3a2c00) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15cc83e000) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15bfd40c00) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15cca34800) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15cb5eec00) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15cbcb1400) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15c9142400) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15c95a0000) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15ca296400) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15c88d4400) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15c88d6000) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15bfeb6c00) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c1207400) [pid = 1909] [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]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15cd073400) [pid = 1909] [serial = 1425] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15c913a000) [pid = 1909] [serial = 1389] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15c432f400) [pid = 1909] [serial = 1383] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15c8113000) [pid = 1909] [serial = 1386] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15bfebdc00) [pid = 1909] [serial = 1431] [outer = (nil)] [url = about:blank]
22:42:53 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
22:42:53 INFO - document served over http requires an https
22:42:53 INFO - sub-resource via fetch-request using the meta-csp
22:42:53 INFO - delivery method with keep-origin-redirect and when
22:42:53 INFO - the target request is same-origin.
22:42:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2574ms
22:42:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:42:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2eb9800 == 17 [pid = 1909] [id = 528]
22:42:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15c2de3000) [pid = 1909] [serial = 1477] [outer = (nil)]
22:42:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15c2decc00) [pid = 1909] [serial = 1478] [outer = 0x7f15c2de3000]
22:42:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15c2f30000) [pid = 1909] [serial = 1479] [outer = 0x7f15c2de3000]
22:42:55 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
22:42:55 INFO - document served over http requires an https
22:42:55 INFO - sub-resource via fetch-request using the meta-csp
22:42:55 INFO - delivery method with no-redirect and when
22:42:55 INFO - the target request is same-origin.
22:42:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1587ms
22:42:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:42:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a50800 == 18 [pid = 1909] [id = 529]
22:42:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15bfeb4400) [pid = 1909] [serial = 1480] [outer = (nil)]
22:42:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15c0dca800) [pid = 1909] [serial = 1481] [outer = 0x7f15bfeb4400]
22:42:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15c2cae000) [pid = 1909] [serial = 1482] [outer = 0x7f15bfeb4400]
22:42:57 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
22:42:57 INFO - document served over http requires an https
22:42:57 INFO - sub-resource via fetch-request using the meta-csp
22:42:57 INFO - delivery method with swap-origin-redirect and when
22:42:57 INFO - the target request is same-origin.
22:42:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
22:42:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:42:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3390000 == 19 [pid = 1909] [id = 530]
22:42:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15bff63000) [pid = 1909] [serial = 1483] [outer = (nil)]
22:42:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c30d9c00) [pid = 1909] [serial = 1484] [outer = 0x7f15bff63000]
22:42:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c30e4c00) [pid = 1909] [serial = 1485] [outer = 0x7f15bff63000]
22:42:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33a6800 == 20 [pid = 1909] [id = 531]
22:42:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c3332000) [pid = 1909] [serial = 1486] [outer = (nil)]
22:42:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c3335c00) [pid = 1909] [serial = 1487] [outer = 0x7f15c3332000]
22:42:59 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
22:42:59 INFO - document served over http requires an https
22:42:59 INFO - sub-resource via iframe-tag using the meta-csp
22:42:59 INFO - delivery method with keep-origin-redirect and when
22:42:59 INFO - the target request is same-origin.
22:42:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1936ms
22:42:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:42:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33bf800 == 21 [pid = 1909] [id = 532]
22:42:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c2ded800) [pid = 1909] [serial = 1488] [outer = (nil)]
22:42:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c30dcc00) [pid = 1909] [serial = 1489] [outer = 0x7f15c2ded800]
22:43:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c4045800) [pid = 1909] [serial = 1490] [outer = 0x7f15c2ded800]
22:43:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c357a000 == 22 [pid = 1909] [id = 533]
22:43:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c404a400) [pid = 1909] [serial = 1491] [outer = (nil)]
22:43:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c404fc00) [pid = 1909] [serial = 1492] [outer = 0x7f15c404a400]
22:43:01 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
22:43:01 INFO - document served over http requires an https
22:43:01 INFO - sub-resource via iframe-tag using the meta-csp
22:43:01 INFO - delivery method with no-redirect and when
22:43:01 INFO - the target request is same-origin.
22:43:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2241ms
22:43:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:43:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3589000 == 23 [pid = 1909] [id = 534]
22:43:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c3339400) [pid = 1909] [serial = 1493] [outer = (nil)]
22:43:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c404b400) [pid = 1909] [serial = 1494] [outer = 0x7f15c3339400]
22:43:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c40d3c00) [pid = 1909] [serial = 1495] [outer = 0x7f15c3339400]
22:43:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c411f800 == 24 [pid = 1909] [id = 535]
22:43:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c40d8000) [pid = 1909] [serial = 1496] [outer = (nil)]
22:43:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c41be800) [pid = 1909] [serial = 1497] [outer = 0x7f15c40d8000]
22:43:03 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
22:43:03 INFO - document served over http requires an https
22:43:03 INFO - sub-resource via iframe-tag using the meta-csp
22:43:03 INFO - delivery method with swap-origin-redirect and when
22:43:03 INFO - the target request is same-origin.
22:43:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2509ms
22:43:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:43:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c412c800 == 25 [pid = 1909] [id = 536]
22:43:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c40cb400) [pid = 1909] [serial = 1498] [outer = (nil)]
22:43:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c41bdc00) [pid = 1909] [serial = 1499] [outer = 0x7f15c40cb400]
22:43:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c41ca400) [pid = 1909] [serial = 1500] [outer = 0x7f15c40cb400]
22:43:06 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
22:43:06 INFO - document served over http requires an https
22:43:06 INFO - sub-resource via script-tag using the meta-csp
22:43:06 INFO - delivery method with keep-origin-redirect and when
22:43:06 INFO - the target request is same-origin.
22:43:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3097ms
22:43:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:43:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c430e000 == 26 [pid = 1909] [id = 537]
22:43:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c40d7c00) [pid = 1909] [serial = 1501] [outer = (nil)]
22:43:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c4327000) [pid = 1909] [serial = 1502] [outer = 0x7f15c40d7c00]
22:43:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c435e000) [pid = 1909] [serial = 1503] [outer = 0x7f15c40d7c00]
22:43:08 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
22:43:08 INFO - document served over http requires an https
22:43:08 INFO - sub-resource via script-tag using the meta-csp
22:43:08 INFO - delivery method with no-redirect and when
22:43:08 INFO - the target request is same-origin.
22:43:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1896ms
22:43:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:43:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44c8800 == 27 [pid = 1909] [id = 538]
22:43:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c41cc800) [pid = 1909] [serial = 1504] [outer = (nil)]
22:43:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c4363c00) [pid = 1909] [serial = 1505] [outer = 0x7f15c41cc800]
22:43:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c4491000) [pid = 1909] [serial = 1506] [outer = 0x7f15c41cc800]
22:43:11 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
22:43:11 INFO - document served over http requires an https
22:43:11 INFO - sub-resource via script-tag using the meta-csp
22:43:11 INFO - delivery method with swap-origin-redirect and when
22:43:11 INFO - the target request is same-origin.
22:43:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2335ms
22:43:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:43:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c105d000 == 28 [pid = 1909] [id = 539]
22:43:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c0c79000) [pid = 1909] [serial = 1507] [outer = (nil)]
22:43:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c0dc0c00) [pid = 1909] [serial = 1508] [outer = 0x7f15c0c79000]
22:43:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c2b5c800) [pid = 1909] [serial = 1509] [outer = 0x7f15c0c79000]
22:43:13 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
22:43:13 INFO - document served over http requires an https
22:43:13 INFO - sub-resource via xhr-request using the meta-csp
22:43:13 INFO - delivery method with keep-origin-redirect and when
22:43:13 INFO - the target request is same-origin.
22:43:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1990ms
22:43:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:43:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff30800 == 29 [pid = 1909] [id = 540]
22:43:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15bff60400) [pid = 1909] [serial = 1510] [outer = (nil)]
22:43:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15bff64c00) [pid = 1909] [serial = 1511] [outer = 0x7f15bff60400]
22:43:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c120d400) [pid = 1909] [serial = 1512] [outer = 0x7f15bff60400]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d7e800 == 28 [pid = 1909] [id = 527]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1479800 == 27 [pid = 1909] [id = 526]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea2000 == 26 [pid = 1909] [id = 525]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c96800 == 25 [pid = 1909] [id = 524]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2be4800 == 24 [pid = 1909] [id = 523]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a42800 == 23 [pid = 1909] [id = 522]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b17800 == 22 [pid = 1909] [id = 521]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1472800 == 21 [pid = 1909] [id = 519]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1482800 == 20 [pid = 1909] [id = 520]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1148000 == 19 [pid = 1909] [id = 518]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1136000 == 18 [pid = 1909] [id = 517]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1058800 == 17 [pid = 1909] [id = 516]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1043800 == 16 [pid = 1909] [id = 515]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ca1800 == 15 [pid = 1909] [id = 513]
22:43:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ca3800 == 14 [pid = 1909] [id = 514]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c956a000) [pid = 1909] [serial = 1392] [outer = (nil)] [url = about:blank]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15cb5e8400) [pid = 1909] [serial = 1398] [outer = (nil)] [url = about:blank]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c9942400) [pid = 1909] [serial = 1395] [outer = (nil)] [url = about:blank]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15cbed2400) [pid = 1909] [serial = 1406] [outer = (nil)] [url = about:blank]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15cb8bb800) [pid = 1909] [serial = 1401] [outer = (nil)] [url = about:blank]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15cca2d000) [pid = 1909] [serial = 1419] [outer = (nil)] [url = about:blank]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15cc83a800) [pid = 1909] [serial = 1416] [outer = (nil)] [url = about:blank]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15cc39d800) [pid = 1909] [serial = 1411] [outer = (nil)] [url = about:blank]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15cce8fc00) [pid = 1909] [serial = 1422] [outer = (nil)] [url = about:blank]
22:43:14 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c0c77c00) [pid = 1909] [serial = 1434] [outer = (nil)] [url = about:blank]
22:43:15 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
22:43:15 INFO - document served over http requires an https
22:43:15 INFO - sub-resource via xhr-request using the meta-csp
22:43:15 INFO - delivery method with no-redirect and when
22:43:15 INFO - the target request is same-origin.
22:43:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2041ms
22:43:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:43:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ca3800 == 15 [pid = 1909] [id = 541]
22:43:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15bff60c00) [pid = 1909] [serial = 1513] [outer = (nil)]
22:43:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c0ef4c00) [pid = 1909] [serial = 1514] [outer = 0x7f15bff60c00]
22:43:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c2b69400) [pid = 1909] [serial = 1515] [outer = 0x7f15bff60c00]
22:43:17 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
22:43:17 INFO - document served over http requires an https
22:43:17 INFO - sub-resource via xhr-request using the meta-csp
22:43:17 INFO - delivery method with swap-origin-redirect and when
22:43:17 INFO - the target request is same-origin.
22:43:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2137ms
22:43:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:43:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1051800 == 16 [pid = 1909] [id = 542]
22:43:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c120e800) [pid = 1909] [serial = 1516] [outer = (nil)]
22:43:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c2a13400) [pid = 1909] [serial = 1517] [outer = 0x7f15c120e800]
22:43:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c2de4000) [pid = 1909] [serial = 1518] [outer = 0x7f15c120e800]
22:43:20 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
22:43:20 INFO - document served over http requires an http
22:43:20 INFO - sub-resource via fetch-request using the meta-referrer
22:43:20 INFO - delivery method with keep-origin-redirect and when
22:43:20 INFO - the target request is cross-origin.
22:43:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2800ms
22:43:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:43:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c114e800 == 17 [pid = 1909] [id = 543]
22:43:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c2a15800) [pid = 1909] [serial = 1519] [outer = (nil)]
22:43:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c30e2000) [pid = 1909] [serial = 1520] [outer = 0x7f15c2a15800]
22:43:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c40cc000) [pid = 1909] [serial = 1521] [outer = 0x7f15c2a15800]
22:43:22 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
22:43:22 INFO - document served over http requires an http
22:43:22 INFO - sub-resource via fetch-request using the meta-referrer
22:43:22 INFO - delivery method with no-redirect and when
22:43:22 INFO - the target request is cross-origin.
22:43:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1945ms
22:43:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:43:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b32800 == 18 [pid = 1909] [id = 544]
22:43:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c30dbc00) [pid = 1909] [serial = 1522] [outer = (nil)]
22:43:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c41c7000) [pid = 1909] [serial = 1523] [outer = 0x7f15c30dbc00]
22:43:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c4805c00) [pid = 1909] [serial = 1524] [outer = 0x7f15c30dbc00]
22:43:24 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
22:43:24 INFO - document served over http requires an http
22:43:24 INFO - sub-resource via fetch-request using the meta-referrer
22:43:24 INFO - delivery method with swap-origin-redirect and when
22:43:24 INFO - the target request is cross-origin.
22:43:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1883ms
22:43:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:43:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bf5000 == 19 [pid = 1909] [id = 545]
22:43:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c435ac00) [pid = 1909] [serial = 1525] [outer = (nil)]
22:43:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c4811000) [pid = 1909] [serial = 1526] [outer = 0x7f15c435ac00]
22:43:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c489b800) [pid = 1909] [serial = 1527] [outer = 0x7f15c435ac00]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a50800 == 18 [pid = 1909] [id = 529]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33a6800 == 17 [pid = 1909] [id = 531]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3390000 == 16 [pid = 1909] [id = 530]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c357a000 == 15 [pid = 1909] [id = 533]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33bf800 == 14 [pid = 1909] [id = 532]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c411f800 == 13 [pid = 1909] [id = 535]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3589000 == 12 [pid = 1909] [id = 534]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c412c800 == 11 [pid = 1909] [id = 536]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c430e000 == 10 [pid = 1909] [id = 537]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c105d000 == 9 [pid = 1909] [id = 539]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44c8800 == 8 [pid = 1909] [id = 538]
22:43:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff30800 == 7 [pid = 1909] [id = 540]
22:43:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfe97800 == 8 [pid = 1909] [id = 546]
22:43:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15bfc35c00) [pid = 1909] [serial = 1528] [outer = (nil)]
22:43:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15bfebb800) [pid = 1909] [serial = 1529] [outer = 0x7f15bfc35c00]
22:43:26 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
22:43:26 INFO - document served over http requires an http
22:43:26 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:26 INFO - delivery method with keep-origin-redirect and when
22:43:26 INFO - the target request is cross-origin.
22:43:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2681ms
22:43:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:43:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c94800 == 9 [pid = 1909] [id = 547]
22:43:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15bfebb000) [pid = 1909] [serial = 1530] [outer = (nil)]
22:43:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c0c6f400) [pid = 1909] [serial = 1531] [outer = 0x7f15bfebb000]
22:43:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c0eee000) [pid = 1909] [serial = 1532] [outer = 0x7f15bfebb000]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15bff64c00) [pid = 1909] [serial = 1511] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c0dc0c00) [pid = 1909] [serial = 1508] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c4363c00) [pid = 1909] [serial = 1505] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c4327000) [pid = 1909] [serial = 1502] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c41bdc00) [pid = 1909] [serial = 1499] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c41be800) [pid = 1909] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c404b400) [pid = 1909] [serial = 1494] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c404fc00) [pid = 1909] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643380910]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c30dcc00) [pid = 1909] [serial = 1489] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c3335c00) [pid = 1909] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c30d9c00) [pid = 1909] [serial = 1484] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c0dca800) [pid = 1909] [serial = 1481] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c0eefc00) [pid = 1909] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c0eed800) [pid = 1909] [serial = 1447] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c115d400) [pid = 1909] [serial = 1452] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c1202c00) [pid = 1909] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643355279]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c2b61800) [pid = 1909] [serial = 1460] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c0c7c800) [pid = 1909] [serial = 1442] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c2dea800) [pid = 1909] [serial = 1475] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15bfeb3000) [pid = 1909] [serial = 1436] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15bff61400) [pid = 1909] [serial = 1469] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15bfebc000) [pid = 1909] [serial = 1439] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c2a11c00) [pid = 1909] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c2cad400) [pid = 1909] [serial = 1463] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c120b400) [pid = 1909] [serial = 1472] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15bfd41800) [pid = 1909] [serial = 1466] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c2a11800) [pid = 1909] [serial = 1457] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c2decc00) [pid = 1909] [serial = 1478] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15bff60400) [pid = 1909] [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]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c0c79000) [pid = 1909] [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]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15bfebe000) [pid = 1909] [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]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c2a1a400) [pid = 1909] [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]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15c40d8000) [pid = 1909] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15c404a400) [pid = 1909] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643380910]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15c3332000) [pid = 1909] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15bfd3fc00) [pid = 1909] [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]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15bfd3d800) [pid = 1909] [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]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15c2a0dc00) [pid = 1909] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15c0eeb400) [pid = 1909] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c115c800) [pid = 1909] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643355279]
22:43:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1056800 == 10 [pid = 1909] [id = 548]
22:43:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15bfd3cc00) [pid = 1909] [serial = 1533] [outer = (nil)]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c120d400) [pid = 1909] [serial = 1512] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c2b5c800) [pid = 1909] [serial = 1509] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15c0ef7400) [pid = 1909] [serial = 1470] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15c2de2000) [pid = 1909] [serial = 1473] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15c0eef800) [pid = 1909] [serial = 1467] [outer = (nil)] [url = about:blank]
22:43:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15bfeb3400) [pid = 1909] [serial = 1534] [outer = 0x7f15bfd3cc00]
22:43:29 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
22:43:29 INFO - document served over http requires an http
22:43:29 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:29 INFO - delivery method with no-redirect and when
22:43:29 INFO - the target request is cross-origin.
22:43:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2635ms
22:43:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:43:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c147e800 == 11 [pid = 1909] [id = 549]
22:43:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15bfeb6c00) [pid = 1909] [serial = 1535] [outer = (nil)]
22:43:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15bff6cc00) [pid = 1909] [serial = 1536] [outer = 0x7f15bfeb6c00]
22:43:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15c115d400) [pid = 1909] [serial = 1537] [outer = 0x7f15bfeb6c00]
22:43:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c113e800 == 12 [pid = 1909] [id = 550]
22:43:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15bfeb8400) [pid = 1909] [serial = 1538] [outer = (nil)]
22:43:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15bff6b000) [pid = 1909] [serial = 1539] [outer = 0x7f15bfeb8400]
22:43:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:31 INFO - document served over http requires an http
22:43:31 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:31 INFO - delivery method with swap-origin-redirect and when
22:43:31 INFO - the target request is cross-origin.
22:43:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2246ms
22:43:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:43:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bda800 == 13 [pid = 1909] [id = 551]
22:43:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15bff64c00) [pid = 1909] [serial = 1540] [outer = (nil)]
22:43:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c0dc7c00) [pid = 1909] [serial = 1541] [outer = 0x7f15bff64c00]
22:43:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c2a12800) [pid = 1909] [serial = 1542] [outer = 0x7f15bff64c00]
22:43:34 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
22:43:34 INFO - document served over http requires an http
22:43:34 INFO - sub-resource via script-tag using the meta-referrer
22:43:34 INFO - delivery method with keep-origin-redirect and when
22:43:34 INFO - the target request is cross-origin.
22:43:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2883ms
22:43:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:43:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ec1000 == 14 [pid = 1909] [id = 552]
22:43:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15bff6a000) [pid = 1909] [serial = 1543] [outer = (nil)]
22:43:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c2b5a800) [pid = 1909] [serial = 1544] [outer = 0x7f15bff6a000]
22:43:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c2de7800) [pid = 1909] [serial = 1545] [outer = 0x7f15bff6a000]
22:43:36 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
22:43:36 INFO - document served over http requires an http
22:43:36 INFO - sub-resource via script-tag using the meta-referrer
22:43:36 INFO - delivery method with no-redirect and when
22:43:36 INFO - the target request is cross-origin.
22:43:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2033ms
22:43:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:43:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33a7800 == 15 [pid = 1909] [id = 553]
22:43:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c2b63c00) [pid = 1909] [serial = 1546] [outer = (nil)]
22:43:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c2f2ac00) [pid = 1909] [serial = 1547] [outer = 0x7f15c2b63c00]
22:43:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c3339c00) [pid = 1909] [serial = 1548] [outer = 0x7f15c2b63c00]
22:43:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:38 INFO - document served over http requires an http
22:43:38 INFO - sub-resource via script-tag using the meta-referrer
22:43:38 INFO - delivery method with swap-origin-redirect and when
22:43:38 INFO - the target request is cross-origin.
22:43:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1790ms
22:43:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:43:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3576000 == 16 [pid = 1909] [id = 554]
22:43:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c30dcc00) [pid = 1909] [serial = 1549] [outer = (nil)]
22:43:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c404b400) [pid = 1909] [serial = 1550] [outer = 0x7f15c30dcc00]
22:43:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c40d5000) [pid = 1909] [serial = 1551] [outer = 0x7f15c30dcc00]
22:43:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:40 INFO - document served over http requires an http
22:43:40 INFO - sub-resource via xhr-request using the meta-referrer
22:43:40 INFO - delivery method with keep-origin-redirect and when
22:43:40 INFO - the target request is cross-origin.
22:43:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1791ms
22:43:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:43:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c411e800 == 17 [pid = 1909] [id = 555]
22:43:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c4046800) [pid = 1909] [serial = 1552] [outer = (nil)]
22:43:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c41c3c00) [pid = 1909] [serial = 1553] [outer = 0x7f15c4046800]
22:43:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c435a000) [pid = 1909] [serial = 1554] [outer = 0x7f15c4046800]
22:43:42 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
22:43:42 INFO - document served over http requires an http
22:43:42 INFO - sub-resource via xhr-request using the meta-referrer
22:43:42 INFO - delivery method with no-redirect and when
22:43:42 INFO - the target request is cross-origin.
22:43:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1794ms
22:43:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:43:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c430e000 == 18 [pid = 1909] [id = 556]
22:43:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c40da800) [pid = 1909] [serial = 1555] [outer = (nil)]
22:43:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c448d400) [pid = 1909] [serial = 1556] [outer = 0x7f15c40da800]
22:43:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c489cc00) [pid = 1909] [serial = 1557] [outer = 0x7f15c40da800]
22:43:44 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
22:43:44 INFO - document served over http requires an http
22:43:44 INFO - sub-resource via xhr-request using the meta-referrer
22:43:44 INFO - delivery method with swap-origin-redirect and when
22:43:44 INFO - the target request is cross-origin.
22:43:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2342ms
22:43:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:43:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44da000 == 19 [pid = 1909] [id = 557]
22:43:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c4492c00) [pid = 1909] [serial = 1558] [outer = (nil)]
22:43:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c5170400) [pid = 1909] [serial = 1559] [outer = 0x7f15c4492c00]
22:43:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c5178c00) [pid = 1909] [serial = 1560] [outer = 0x7f15c4492c00]
22:43:47 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
22:43:47 INFO - document served over http requires an https
22:43:47 INFO - sub-resource via fetch-request using the meta-referrer
22:43:47 INFO - delivery method with keep-origin-redirect and when
22:43:47 INFO - the target request is cross-origin.
22:43:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2405ms
22:43:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:43:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b2b800 == 20 [pid = 1909] [id = 558]
22:43:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c0eef800) [pid = 1909] [serial = 1561] [outer = (nil)]
22:43:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c5171800) [pid = 1909] [serial = 1562] [outer = 0x7f15c0eef800]
22:43:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c52bb800) [pid = 1909] [serial = 1563] [outer = 0x7f15c0eef800]
22:43:50 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
22:43:50 INFO - document served over http requires an https
22:43:50 INFO - sub-resource via fetch-request using the meta-referrer
22:43:50 INFO - delivery method with no-redirect and when
22:43:50 INFO - the target request is cross-origin.
22:43:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3603ms
22:43:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:43:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff42000 == 21 [pid = 1909] [id = 559]
22:43:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15bfeb6400) [pid = 1909] [serial = 1564] [outer = (nil)]
22:43:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15bff69800) [pid = 1909] [serial = 1565] [outer = 0x7f15bfeb6400]
22:43:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c2a11400) [pid = 1909] [serial = 1566] [outer = 0x7f15bfeb6400]
22:43:52 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1056800 == 20 [pid = 1909] [id = 548]
22:43:52 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c94800 == 19 [pid = 1909] [id = 547]
22:43:52 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfe97800 == 18 [pid = 1909] [id = 546]
22:43:52 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2eb9800 == 17 [pid = 1909] [id = 528]
22:43:52 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b32800 == 16 [pid = 1909] [id = 544]
22:43:52 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c114e800 == 15 [pid = 1909] [id = 543]
22:43:52 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1051800 == 14 [pid = 1909] [id = 542]
22:43:52 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ca3800 == 13 [pid = 1909] [id = 541]
22:43:52 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c2f26c00) [pid = 1909] [serial = 1476] [outer = (nil)] [url = about:blank]
22:43:52 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c2f30000) [pid = 1909] [serial = 1479] [outer = (nil)] [url = about:blank]
22:43:52 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15bff69400) [pid = 1909] [serial = 1437] [outer = (nil)] [url = about:blank]
22:43: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
22:43:52 INFO - document served over http requires an https
22:43:52 INFO - sub-resource via fetch-request using the meta-referrer
22:43:52 INFO - delivery method with swap-origin-redirect and when
22:43:52 INFO - the target request is cross-origin.
22:43:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1964ms
22:43:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:43:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff2f000 == 14 [pid = 1909] [id = 560]
22:43:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15bfebbc00) [pid = 1909] [serial = 1567] [outer = (nil)]
22:43:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15bff65000) [pid = 1909] [serial = 1568] [outer = 0x7f15bfebbc00]
22:43:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c115f000) [pid = 1909] [serial = 1569] [outer = 0x7f15bfebbc00]
22:43:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ea6000 == 15 [pid = 1909] [id = 561]
22:43:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c2b61000) [pid = 1909] [serial = 1570] [outer = (nil)]
22:43:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c2de0400) [pid = 1909] [serial = 1571] [outer = 0x7f15c2b61000]
22:43:54 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
22:43:54 INFO - document served over http requires an https
22:43:54 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:54 INFO - delivery method with keep-origin-redirect and when
22:43:54 INFO - the target request is cross-origin.
22:43:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1629ms
22:43:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:43:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1060800 == 16 [pid = 1909] [id = 562]
22:43:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15bfd42800) [pid = 1909] [serial = 1572] [outer = (nil)]
22:43:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c2a17000) [pid = 1909] [serial = 1573] [outer = 0x7f15bfd42800]
22:43:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c333d800) [pid = 1909] [serial = 1574] [outer = 0x7f15bfd42800]
22:43:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c147f000 == 17 [pid = 1909] [id = 563]
22:43:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c40d4c00) [pid = 1909] [serial = 1575] [outer = (nil)]
22:43:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c4328800) [pid = 1909] [serial = 1576] [outer = 0x7f15c40d4c00]
22:43:55 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
22:43:55 INFO - document served over http requires an https
22:43:55 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:55 INFO - delivery method with no-redirect and when
22:43:55 INFO - the target request is cross-origin.
22:43:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1635ms
22:43:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:43:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a55000 == 18 [pid = 1909] [id = 564]
22:43:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c2dee000) [pid = 1909] [serial = 1577] [outer = (nil)]
22:43:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c40d8800) [pid = 1909] [serial = 1578] [outer = 0x7f15c2dee000]
22:43:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c4810400) [pid = 1909] [serial = 1579] [outer = 0x7f15c2dee000]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c4811000) [pid = 1909] [serial = 1526] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c30e2000) [pid = 1909] [serial = 1520] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c2a13400) [pid = 1909] [serial = 1517] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c0c6f400) [pid = 1909] [serial = 1531] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15bfebb800) [pid = 1909] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c41c7000) [pid = 1909] [serial = 1523] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c0ef4c00) [pid = 1909] [serial = 1514] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15bff6cc00) [pid = 1909] [serial = 1536] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15bfeb3400) [pid = 1909] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643409226]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c40d7c00) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15bfc35c00) [pid = 1909] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15bff63000) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c435ac00) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c2ded800) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15bfebb000) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15bfeb4400) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c3339400) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c41cc800) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c40cb400) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15bfd3cc00) [pid = 1909] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643409226]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c1208400) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c2b62800) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15bfd44000) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c0ee8400) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c2a10400) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c0dc4800) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15cce98c00) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15bfd39400) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c2de3000) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15bfd44800) [pid = 1909] [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]
22:43:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b2e800 == 19 [pid = 1909] [id = 565]
22:43:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15bfc2c800) [pid = 1909] [serial = 1580] [outer = (nil)]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c41ca400) [pid = 1909] [serial = 1500] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c2a1c000) [pid = 1909] [serial = 1458] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15c2cae000) [pid = 1909] [serial = 1482] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15c40d3c00) [pid = 1909] [serial = 1495] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15c4045800) [pid = 1909] [serial = 1490] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15c2ddf400) [pid = 1909] [serial = 1464] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15c30e4c00) [pid = 1909] [serial = 1485] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15c0dce000) [pid = 1909] [serial = 1443] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15c120ec00) [pid = 1909] [serial = 1453] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c2b69800) [pid = 1909] [serial = 1461] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c1155c00) [pid = 1909] [serial = 1448] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15cd1bd400) [pid = 1909] [serial = 1428] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15c4491000) [pid = 1909] [serial = 1506] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15c0c75400) [pid = 1909] [serial = 1440] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15c435e000) [pid = 1909] [serial = 1503] [outer = (nil)] [url = about:blank]
22:43:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15bfd3b800) [pid = 1909] [serial = 1581] [outer = 0x7f15bfc2c800]
22:43:58 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
22:43:58 INFO - document served over http requires an https
22:43:58 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:58 INFO - delivery method with swap-origin-redirect and when
22:43:58 INFO - the target request is cross-origin.
22:43:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2897ms
22:43:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:43:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ec2800 == 20 [pid = 1909] [id = 566]
22:43:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15bfc35c00) [pid = 1909] [serial = 1582] [outer = (nil)]
22:43:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15bff6cc00) [pid = 1909] [serial = 1583] [outer = 0x7f15bfc35c00]
22:43:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15c2a10400) [pid = 1909] [serial = 1584] [outer = 0x7f15bfc35c00]
22:44:01 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
22:44:01 INFO - document served over http requires an https
22:44:01 INFO - sub-resource via script-tag using the meta-referrer
22:44:01 INFO - delivery method with keep-origin-redirect and when
22:44:01 INFO - the target request is cross-origin.
22:44:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2435ms
22:44:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:44:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1148800 == 21 [pid = 1909] [id = 567]
22:44:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15bff64800) [pid = 1909] [serial = 1585] [outer = (nil)]
22:44:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15c0dc0800) [pid = 1909] [serial = 1586] [outer = 0x7f15bff64800]
22:44:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c2cae000) [pid = 1909] [serial = 1587] [outer = 0x7f15bff64800]
22:44:04 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
22:44:04 INFO - document served over http requires an https
22:44:04 INFO - sub-resource via script-tag using the meta-referrer
22:44:04 INFO - delivery method with no-redirect and when
22:44:04 INFO - the target request is cross-origin.
22:44:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2894ms
22:44:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:44:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c411f000 == 22 [pid = 1909] [id = 568]
22:44:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c0c71000) [pid = 1909] [serial = 1588] [outer = (nil)]
22:44:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c2f24c00) [pid = 1909] [serial = 1589] [outer = 0x7f15c0c71000]
22:44:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c41cc800) [pid = 1909] [serial = 1590] [outer = 0x7f15c0c71000]
22:44:06 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
22:44:06 INFO - document served over http requires an https
22:44:06 INFO - sub-resource via script-tag using the meta-referrer
22:44:06 INFO - delivery method with swap-origin-redirect and when
22:44:06 INFO - the target request is cross-origin.
22:44:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1899ms
22:44:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:44:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c526a800 == 23 [pid = 1909] [id = 569]
22:44:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c4045400) [pid = 1909] [serial = 1591] [outer = (nil)]
22:44:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c4365400) [pid = 1909] [serial = 1592] [outer = 0x7f15c4045400]
22:44:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c52b1800) [pid = 1909] [serial = 1593] [outer = 0x7f15c4045400]
22:44:07 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
22:44:07 INFO - document served over http requires an https
22:44:07 INFO - sub-resource via xhr-request using the meta-referrer
22:44:07 INFO - delivery method with keep-origin-redirect and when
22:44:07 INFO - the target request is cross-origin.
22:44:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1797ms
22:44:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:44:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53da800 == 24 [pid = 1909] [id = 570]
22:44:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c489b000) [pid = 1909] [serial = 1594] [outer = (nil)]
22:44:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c52be800) [pid = 1909] [serial = 1595] [outer = 0x7f15c489b000]
22:44:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c53c8c00) [pid = 1909] [serial = 1596] [outer = 0x7f15c489b000]
22:44:09 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
22:44:09 INFO - document served over http requires an https
22:44:09 INFO - sub-resource via xhr-request using the meta-referrer
22:44:09 INFO - delivery method with no-redirect and when
22:44:09 INFO - the target request is cross-origin.
22:44:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1702ms
22:44:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:44:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53f2800 == 25 [pid = 1909] [id = 571]
22:44:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c53c2400) [pid = 1909] [serial = 1597] [outer = (nil)]
22:44:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c53cd800) [pid = 1909] [serial = 1598] [outer = 0x7f15c53c2400]
22:44:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c54e8400) [pid = 1909] [serial = 1599] [outer = 0x7f15c53c2400]
22:44:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:11 INFO - document served over http requires an https
22:44:11 INFO - sub-resource via xhr-request using the meta-referrer
22:44:11 INFO - delivery method with swap-origin-redirect and when
22:44:11 INFO - the target request is cross-origin.
22:44:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2232ms
22:44:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:44:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55c5000 == 26 [pid = 1909] [id = 572]
22:44:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c54e2400) [pid = 1909] [serial = 1600] [outer = (nil)]
22:44:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c5679c00) [pid = 1909] [serial = 1601] [outer = 0x7f15c54e2400]
22:44:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c5683400) [pid = 1909] [serial = 1602] [outer = 0x7f15c54e2400]
22:44:14 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
22:44:14 INFO - document served over http requires an http
22:44:14 INFO - sub-resource via fetch-request using the meta-referrer
22:44:14 INFO - delivery method with keep-origin-redirect and when
22:44:14 INFO - the target request is same-origin.
22:44:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2287ms
22:44:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:44:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5ba2800 == 27 [pid = 1909] [id = 573]
22:44:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c5679400) [pid = 1909] [serial = 1603] [outer = (nil)]
22:44:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c56c7c00) [pid = 1909] [serial = 1604] [outer = 0x7f15c5679400]
22:44:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c56cf000) [pid = 1909] [serial = 1605] [outer = 0x7f15c5679400]
22:44:16 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
22:44:16 INFO - document served over http requires an http
22:44:16 INFO - sub-resource via fetch-request using the meta-referrer
22:44:16 INFO - delivery method with no-redirect and when
22:44:16 INFO - the target request is same-origin.
22:44:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2085ms
22:44:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:44:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c650e000 == 28 [pid = 1909] [id = 574]
22:44:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c56ce800) [pid = 1909] [serial = 1606] [outer = (nil)]
22:44:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c56d5c00) [pid = 1909] [serial = 1607] [outer = 0x7f15c56ce800]
22:44:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c64c1800) [pid = 1909] [serial = 1608] [outer = 0x7f15c56ce800]
22:44:19 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
22:44:19 INFO - document served over http requires an http
22:44:19 INFO - sub-resource via fetch-request using the meta-referrer
22:44:19 INFO - delivery method with swap-origin-redirect and when
22:44:19 INFO - the target request is same-origin.
22:44:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2695ms
22:44:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:44:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c689e800 == 29 [pid = 1909] [id = 575]
22:44:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c64c2c00) [pid = 1909] [serial = 1609] [outer = (nil)]
22:44:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c66a3c00) [pid = 1909] [serial = 1610] [outer = 0x7f15c64c2c00]
22:44:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c66ad400) [pid = 1909] [serial = 1611] [outer = 0x7f15c64c2c00]
22:44:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0e9d000 == 30 [pid = 1909] [id = 576]
22:44:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15bfeb3400) [pid = 1909] [serial = 1612] [outer = (nil)]
22:44:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15bfebec00) [pid = 1909] [serial = 1613] [outer = 0x7f15bfeb3400]
22:44:22 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
22:44:22 INFO - document served over http requires an http
22:44:22 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:22 INFO - delivery method with keep-origin-redirect and when
22:44:22 INFO - the target request is same-origin.
22:44:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3093ms
22:44:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:44:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c147b800 == 31 [pid = 1909] [id = 577]
22:44:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15bfd39400) [pid = 1909] [serial = 1614] [outer = (nil)]
22:44:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15bff5f800) [pid = 1909] [serial = 1615] [outer = 0x7f15bfd39400]
22:44:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c2b69c00) [pid = 1909] [serial = 1616] [outer = 0x7f15bfd39400]
22:44:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c8f000 == 32 [pid = 1909] [id = 578]
22:44:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c2cad400) [pid = 1909] [serial = 1617] [outer = (nil)]
22:44:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c2f28c00) [pid = 1909] [serial = 1618] [outer = 0x7f15c2cad400]
22:44:24 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
22:44:24 INFO - document served over http requires an http
22:44:24 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:24 INFO - delivery method with no-redirect and when
22:44:24 INFO - the target request is same-origin.
22:44:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2002ms
22:44:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:44:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff35000 == 33 [pid = 1909] [id = 579]
22:44:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15bfd40400) [pid = 1909] [serial = 1619] [outer = (nil)]
22:44:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15bfebac00) [pid = 1909] [serial = 1620] [outer = 0x7f15bfd40400]
22:44:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c30db400) [pid = 1909] [serial = 1621] [outer = 0x7f15bfd40400]
22:44:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b2e800 == 32 [pid = 1909] [id = 565]
22:44:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a55000 == 31 [pid = 1909] [id = 564]
22:44:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c147f000 == 30 [pid = 1909] [id = 563]
22:44:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1060800 == 29 [pid = 1909] [id = 562]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ea6000 == 28 [pid = 1909] [id = 561]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff2f000 == 27 [pid = 1909] [id = 560]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bf5000 == 26 [pid = 1909] [id = 545]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff42000 == 25 [pid = 1909] [id = 559]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b2b800 == 24 [pid = 1909] [id = 558]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44da000 == 23 [pid = 1909] [id = 557]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c430e000 == 22 [pid = 1909] [id = 556]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3576000 == 21 [pid = 1909] [id = 554]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ec1000 == 20 [pid = 1909] [id = 552]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bda800 == 19 [pid = 1909] [id = 551]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c113e800 == 18 [pid = 1909] [id = 550]
22:44:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c147e800 == 17 [pid = 1909] [id = 549]
22:44:25 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c489b800) [pid = 1909] [serial = 1527] [outer = (nil)] [url = about:blank]
22:44:25 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c0eee000) [pid = 1909] [serial = 1532] [outer = (nil)] [url = about:blank]
22:44:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff42000 == 18 [pid = 1909] [id = 580]
22:44:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c2de7400) [pid = 1909] [serial = 1622] [outer = (nil)]
22:44:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c4042800) [pid = 1909] [serial = 1623] [outer = 0x7f15c2de7400]
22:44:26 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
22:44:26 INFO - document served over http requires an http
22:44:26 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:26 INFO - delivery method with swap-origin-redirect and when
22:44:26 INFO - the target request is same-origin.
22:44:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2049ms
22:44:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:44:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c104c000 == 19 [pid = 1909] [id = 581]
22:44:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c0ee8800) [pid = 1909] [serial = 1624] [outer = (nil)]
22:44:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c1206c00) [pid = 1909] [serial = 1625] [outer = 0x7f15c0ee8800]
22:44:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c3332000) [pid = 1909] [serial = 1626] [outer = 0x7f15c0ee8800]
22:44:28 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
22:44:28 INFO - document served over http requires an http
22:44:28 INFO - sub-resource via script-tag using the meta-referrer
22:44:28 INFO - delivery method with keep-origin-redirect and when
22:44:28 INFO - the target request is same-origin.
22:44:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2315ms
22:44:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:44:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b25000 == 20 [pid = 1909] [id = 582]
22:44:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c0ee9c00) [pid = 1909] [serial = 1627] [outer = (nil)]
22:44:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c41bd800) [pid = 1909] [serial = 1628] [outer = 0x7f15c0ee9c00]
22:44:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c432bc00) [pid = 1909] [serial = 1629] [outer = 0x7f15c0ee9c00]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1148800 == 19 [pid = 1909] [id = 567]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c411f000 == 18 [pid = 1909] [id = 568]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c526a800 == 17 [pid = 1909] [id = 569]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53da800 == 16 [pid = 1909] [id = 570]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53f2800 == 15 [pid = 1909] [id = 571]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55c5000 == 14 [pid = 1909] [id = 572]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5ba2800 == 13 [pid = 1909] [id = 573]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c650e000 == 12 [pid = 1909] [id = 574]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0e9d000 == 11 [pid = 1909] [id = 576]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c689e800 == 10 [pid = 1909] [id = 575]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c8f000 == 9 [pid = 1909] [id = 578]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c147b800 == 8 [pid = 1909] [id = 577]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff42000 == 7 [pid = 1909] [id = 580]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33a7800 == 6 [pid = 1909] [id = 553]
22:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c411e800 == 5 [pid = 1909] [id = 555]
22:44:33 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
22:44:33 INFO - document served over http requires an http
22:44:33 INFO - sub-resource via script-tag using the meta-referrer
22:44:33 INFO - delivery method with no-redirect and when
22:44:33 INFO - the target request is same-origin.
22:44:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 4747ms
22:44:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:44:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c98800 == 6 [pid = 1909] [id = 583]
22:44:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c2caa800) [pid = 1909] [serial = 1630] [outer = (nil)]
22:44:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c2de1c00) [pid = 1909] [serial = 1631] [outer = 0x7f15c2caa800]
22:44:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c404fc00) [pid = 1909] [serial = 1632] [outer = 0x7f15c2caa800]
22:44:35 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
22:44:35 INFO - document served over http requires an http
22:44:35 INFO - sub-resource via script-tag using the meta-referrer
22:44:35 INFO - delivery method with swap-origin-redirect and when
22:44:35 INFO - the target request is same-origin.
22:44:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1687ms
22:44:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:44:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b2b800 == 7 [pid = 1909] [id = 584]
22:44:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c2cab800) [pid = 1909] [serial = 1633] [outer = (nil)]
22:44:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c4330400) [pid = 1909] [serial = 1634] [outer = 0x7f15c2cab800]
22:44:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c5174000) [pid = 1909] [serial = 1635] [outer = 0x7f15c2cab800]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15bfeb3400) [pid = 1909] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15c120e800) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c2a15800) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15bfeb8400) [pid = 1909] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c30dbc00) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15bff60c00) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c5170400) [pid = 1909] [serial = 1559] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c404b400) [pid = 1909] [serial = 1550] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15bfd3b800) [pid = 1909] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c40d8800) [pid = 1909] [serial = 1578] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c448d400) [pid = 1909] [serial = 1556] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c2b5a800) [pid = 1909] [serial = 1544] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c2f2ac00) [pid = 1909] [serial = 1547] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15bff6b000) [pid = 1909] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c4328800) [pid = 1909] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643435741]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c2a17000) [pid = 1909] [serial = 1573] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c5171800) [pid = 1909] [serial = 1562] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c41c3c00) [pid = 1909] [serial = 1553] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15bff69800) [pid = 1909] [serial = 1565] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c2f28c00) [pid = 1909] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643463910]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c5679c00) [pid = 1909] [serial = 1601] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15bff5f800) [pid = 1909] [serial = 1615] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c0dc7c00) [pid = 1909] [serial = 1541] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c2de0400) [pid = 1909] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15bff65000) [pid = 1909] [serial = 1568] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c66a3c00) [pid = 1909] [serial = 1610] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c4365400) [pid = 1909] [serial = 1592] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c52be800) [pid = 1909] [serial = 1595] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c56d5c00) [pid = 1909] [serial = 1607] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c2f24c00) [pid = 1909] [serial = 1589] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c56c7c00) [pid = 1909] [serial = 1604] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c0dc0800) [pid = 1909] [serial = 1586] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15bfebec00) [pid = 1909] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c53cd800) [pid = 1909] [serial = 1598] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15bfebac00) [pid = 1909] [serial = 1620] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15bff6cc00) [pid = 1909] [serial = 1583] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c40d4c00) [pid = 1909] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643435741]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c2dee000) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15bfebbc00) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c0eef800) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15bfc2c800) [pid = 1909] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15c2b61000) [pid = 1909] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15bfd39400) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15bfeb6400) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15bfd42800) [pid = 1909] [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]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15c2cad400) [pid = 1909] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643463910]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15c40d5000) [pid = 1909] [serial = 1551] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c2de4000) [pid = 1909] [serial = 1518] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c40cc000) [pid = 1909] [serial = 1521] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15c489cc00) [pid = 1909] [serial = 1557] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15c4805c00) [pid = 1909] [serial = 1524] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15c435a000) [pid = 1909] [serial = 1554] [outer = (nil)] [url = about:blank]
22:44:37 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15c2b69400) [pid = 1909] [serial = 1515] [outer = (nil)] [url = about:blank]
22:44:38 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
22:44:38 INFO - document served over http requires an http
22:44:38 INFO - sub-resource via xhr-request using the meta-referrer
22:44:38 INFO - delivery method with keep-origin-redirect and when
22:44:38 INFO - the target request is same-origin.
22:44:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2942ms
22:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:44:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ebf000 == 8 [pid = 1909] [id = 585]
22:44:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15bff5f800) [pid = 1909] [serial = 1636] [outer = (nil)]
22:44:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15bff66c00) [pid = 1909] [serial = 1637] [outer = 0x7f15bff5f800]
22:44:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15c2b69400) [pid = 1909] [serial = 1638] [outer = 0x7f15bff5f800]
22:44:40 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
22:44:40 INFO - document served over http requires an http
22:44:40 INFO - sub-resource via xhr-request using the meta-referrer
22:44:40 INFO - delivery method with no-redirect and when
22:44:40 INFO - the target request is same-origin.
22:44:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2032ms
22:44:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:44:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ed0000 == 9 [pid = 1909] [id = 586]
22:44:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15bfd42800) [pid = 1909] [serial = 1639] [outer = (nil)]
22:44:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15c2b62400) [pid = 1909] [serial = 1640] [outer = 0x7f15bfd42800]
22:44:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15c40d5000) [pid = 1909] [serial = 1641] [outer = 0x7f15bfd42800]
22:44:42 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
22:44:42 INFO - document served over http requires an http
22:44:42 INFO - sub-resource via xhr-request using the meta-referrer
22:44:42 INFO - delivery method with swap-origin-redirect and when
22:44:42 INFO - the target request is same-origin.
22:44:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2145ms
22:44:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:44:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c357e000 == 10 [pid = 1909] [id = 587]
22:44:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c2de5400) [pid = 1909] [serial = 1642] [outer = (nil)]
22:44:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c4330800) [pid = 1909] [serial = 1643] [outer = 0x7f15c2de5400]
22:44:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c5176000) [pid = 1909] [serial = 1644] [outer = 0x7f15c2de5400]
22:44:44 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
22:44:44 INFO - document served over http requires an https
22:44:44 INFO - sub-resource via fetch-request using the meta-referrer
22:44:44 INFO - delivery method with keep-origin-redirect and when
22:44:44 INFO - the target request is same-origin.
22:44:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2396ms
22:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:44:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c412c800 == 11 [pid = 1909] [id = 588]
22:44:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c4367800) [pid = 1909] [serial = 1645] [outer = (nil)]
22:44:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c52b5c00) [pid = 1909] [serial = 1646] [outer = 0x7f15c4367800]
22:44:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c53cb000) [pid = 1909] [serial = 1647] [outer = 0x7f15c4367800]
22:44:47 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
22:44:47 INFO - document served over http requires an https
22:44:47 INFO - sub-resource via fetch-request using the meta-referrer
22:44:47 INFO - delivery method with no-redirect and when
22:44:47 INFO - the target request is same-origin.
22:44:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2904ms
22:44:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:44:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4322000 == 12 [pid = 1909] [id = 589]
22:44:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c52bd000) [pid = 1909] [serial = 1648] [outer = (nil)]
22:44:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c54e4000) [pid = 1909] [serial = 1649] [outer = 0x7f15c52bd000]
22:44:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c567c000) [pid = 1909] [serial = 1650] [outer = 0x7f15c52bd000]
22:44:49 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
22:44:49 INFO - document served over http requires an https
22:44:49 INFO - sub-resource via fetch-request using the meta-referrer
22:44:49 INFO - delivery method with swap-origin-redirect and when
22:44:49 INFO - the target request is same-origin.
22:44:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1984ms
22:44:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:44:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4741800 == 13 [pid = 1909] [id = 590]
22:44:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c567d800) [pid = 1909] [serial = 1651] [outer = (nil)]
22:44:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c5688800) [pid = 1909] [serial = 1652] [outer = 0x7f15c567d800]
22:44:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c56d2800) [pid = 1909] [serial = 1653] [outer = 0x7f15c567d800]
22:44:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5273800 == 14 [pid = 1909] [id = 591]
22:44:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c64c2000) [pid = 1909] [serial = 1654] [outer = (nil)]
22:44:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c66a5800) [pid = 1909] [serial = 1655] [outer = 0x7f15c64c2000]
22:44:51 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
22:44:51 INFO - document served over http requires an https
22:44:51 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:51 INFO - delivery method with keep-origin-redirect and when
22:44:51 INFO - the target request is same-origin.
22:44:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1889ms
22:44:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:44:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53dc000 == 15 [pid = 1909] [id = 592]
22:44:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c5686000) [pid = 1909] [serial = 1656] [outer = (nil)]
22:44:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c66a3400) [pid = 1909] [serial = 1657] [outer = 0x7f15c5686000]
22:44:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c67a9400) [pid = 1909] [serial = 1658] [outer = 0x7f15c5686000]
22:44:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55b9800 == 16 [pid = 1909] [id = 593]
22:44:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c67ad800) [pid = 1909] [serial = 1659] [outer = (nil)]
22:44:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c68bc800) [pid = 1909] [serial = 1660] [outer = 0x7f15c67ad800]
22:44:53 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
22:44:53 INFO - document served over http requires an https
22:44:53 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:53 INFO - delivery method with no-redirect and when
22:44:53 INFO - the target request is same-origin.
22:44:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1844ms
22:44:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:44:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55ce000 == 17 [pid = 1909] [id = 594]
22:44:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c64bd400) [pid = 1909] [serial = 1661] [outer = (nil)]
22:44:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c67aac00) [pid = 1909] [serial = 1662] [outer = 0x7f15c64bd400]
22:44:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c68c4c00) [pid = 1909] [serial = 1663] [outer = 0x7f15c64bd400]
22:44:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5bb0000 == 18 [pid = 1909] [id = 595]
22:44:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c68c9800) [pid = 1909] [serial = 1664] [outer = (nil)]
22:44:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c6953800) [pid = 1909] [serial = 1665] [outer = 0x7f15c68c9800]
22:44:55 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
22:44:55 INFO - document served over http requires an https
22:44:55 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:55 INFO - delivery method with swap-origin-redirect and when
22:44:55 INFO - the target request is same-origin.
22:44:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2178ms
22:44:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:44:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6520000 == 19 [pid = 1909] [id = 596]
22:44:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c68bd000) [pid = 1909] [serial = 1666] [outer = (nil)]
22:44:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c68c9400) [pid = 1909] [serial = 1667] [outer = 0x7f15c68bd000]
22:44:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c695d800) [pid = 1909] [serial = 1668] [outer = 0x7f15c68bd000]
22:44:57 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
22:44:57 INFO - document served over http requires an https
22:44:57 INFO - sub-resource via script-tag using the meta-referrer
22:44:57 INFO - delivery method with keep-origin-redirect and when
22:44:57 INFO - the target request is same-origin.
22:44:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2302ms
22:44:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:44:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c68b9000 == 20 [pid = 1909] [id = 597]
22:44:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c6955c00) [pid = 1909] [serial = 1669] [outer = (nil)]
22:44:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c74e5800) [pid = 1909] [serial = 1670] [outer = 0x7f15c6955c00]
22:44:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c74f0800) [pid = 1909] [serial = 1671] [outer = 0x7f15c6955c00]
22:44:59 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
22:44:59 INFO - document served over http requires an https
22:44:59 INFO - sub-resource via script-tag using the meta-referrer
22:44:59 INFO - delivery method with no-redirect and when
22:44:59 INFO - the target request is same-origin.
22:44:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2088ms
22:44:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:45:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c698a800 == 21 [pid = 1909] [id = 598]
22:45:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c74e9400) [pid = 1909] [serial = 1672] [outer = (nil)]
22:45:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c8112800) [pid = 1909] [serial = 1673] [outer = 0x7f15c74e9400]
22:45:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c811e000) [pid = 1909] [serial = 1674] [outer = 0x7f15c74e9400]
22:45:02 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
22:45:02 INFO - document served over http requires an https
22:45:02 INFO - sub-resource via script-tag using the meta-referrer
22:45:02 INFO - delivery method with swap-origin-redirect and when
22:45:02 INFO - the target request is same-origin.
22:45:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2887ms
22:45:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:45:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c735d800 == 22 [pid = 1909] [id = 599]
22:45:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c8117400) [pid = 1909] [serial = 1675] [outer = (nil)]
22:45:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c85e0400) [pid = 1909] [serial = 1676] [outer = 0x7f15c8117400]
22:45:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c8683c00) [pid = 1909] [serial = 1677] [outer = 0x7f15c8117400]
22:45:05 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
22:45:05 INFO - document served over http requires an https
22:45:05 INFO - sub-resource via xhr-request using the meta-referrer
22:45:05 INFO - delivery method with keep-origin-redirect and when
22:45:05 INFO - the target request is same-origin.
22:45:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2998ms
22:45:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:45:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff3f800 == 23 [pid = 1909] [id = 600]
22:45:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15bfeb6400) [pid = 1909] [serial = 1678] [outer = (nil)]
22:45:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15bff6c800) [pid = 1909] [serial = 1679] [outer = 0x7f15bfeb6400]
22:45:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c2f31400) [pid = 1909] [serial = 1680] [outer = 0x7f15bfeb6400]
22:45:07 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
22:45:07 INFO - document served over http requires an https
22:45:07 INFO - sub-resource via xhr-request using the meta-referrer
22:45:07 INFO - delivery method with no-redirect and when
22:45:07 INFO - the target request is same-origin.
22:45:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1841ms
22:45:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:45:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33c9800 == 24 [pid = 1909] [id = 601]
22:45:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c3336800) [pid = 1909] [serial = 1681] [outer = (nil)]
22:45:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c432e400) [pid = 1909] [serial = 1682] [outer = 0x7f15c3336800]
22:45:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c66acc00) [pid = 1909] [serial = 1683] [outer = 0x7f15c3336800]
22:45:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c104c000 == 23 [pid = 1909] [id = 581]
22:45:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b25000 == 22 [pid = 1909] [id = 582]
22:45:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff35000 == 21 [pid = 1909] [id = 579]
22:45:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c98800 == 20 [pid = 1909] [id = 583]
22:45:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b2b800 == 19 [pid = 1909] [id = 584]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c2a10400) [pid = 1909] [serial = 1584] [outer = (nil)] [url = about:blank]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c2a12800) [pid = 1909] [serial = 1542] [outer = (nil)] [url = about:blank]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c2a11400) [pid = 1909] [serial = 1566] [outer = (nil)] [url = about:blank]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c52bb800) [pid = 1909] [serial = 1563] [outer = (nil)] [url = about:blank]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c2b69c00) [pid = 1909] [serial = 1616] [outer = (nil)] [url = about:blank]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c115f000) [pid = 1909] [serial = 1569] [outer = (nil)] [url = about:blank]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c2de7800) [pid = 1909] [serial = 1545] [outer = (nil)] [url = about:blank]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c3339c00) [pid = 1909] [serial = 1548] [outer = (nil)] [url = about:blank]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c4810400) [pid = 1909] [serial = 1579] [outer = (nil)] [url = about:blank]
22:45:09 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c333d800) [pid = 1909] [serial = 1574] [outer = (nil)] [url = about:blank]
22:45:09 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
22:45:09 INFO - document served over http requires an https
22:45:09 INFO - sub-resource via xhr-request using the meta-referrer
22:45:09 INFO - delivery method with swap-origin-redirect and when
22:45:09 INFO - the target request is same-origin.
22:45:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1936ms
22:45:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:45:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff4c800 == 20 [pid = 1909] [id = 602]
22:45:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c0c78800) [pid = 1909] [serial = 1684] [outer = (nil)]
22:45:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c0eeb000) [pid = 1909] [serial = 1685] [outer = 0x7f15c0c78800]
22:45:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c2b69c00) [pid = 1909] [serial = 1686] [outer = 0x7f15c0c78800]
22:45:11 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
22:45:11 INFO - document served over http requires an http
22:45:11 INFO - sub-resource via fetch-request using the http-csp
22:45:11 INFO - delivery method with keep-origin-redirect and when
22:45:11 INFO - the target request is cross-origin.
22:45:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2032ms
22:45:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:45:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1147800 == 21 [pid = 1909] [id = 603]
22:45:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c0dc0400) [pid = 1909] [serial = 1687] [outer = (nil)]
22:45:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c30e7000) [pid = 1909] [serial = 1688] [outer = 0x7f15c0dc0400]
22:45:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c4802800) [pid = 1909] [serial = 1689] [outer = 0x7f15c0dc0400]
22:45:13 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
22:45:13 INFO - document served over http requires an http
22:45:13 INFO - sub-resource via fetch-request using the http-csp
22:45:13 INFO - delivery method with no-redirect and when
22:45:13 INFO - the target request is cross-origin.
22:45:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2132ms
22:45:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:45:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d76800 == 22 [pid = 1909] [id = 604]
22:45:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c404b000) [pid = 1909] [serial = 1690] [outer = (nil)]
22:45:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c52b4400) [pid = 1909] [serial = 1691] [outer = 0x7f15c404b000]
22:45:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c67a0400) [pid = 1909] [serial = 1692] [outer = 0x7f15c404b000]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c4330400) [pid = 1909] [serial = 1634] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c41bd800) [pid = 1909] [serial = 1628] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c2de1c00) [pid = 1909] [serial = 1631] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c1206c00) [pid = 1909] [serial = 1625] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c4042800) [pid = 1909] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15bff66c00) [pid = 1909] [serial = 1637] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c4492c00) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c56ce800) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c0ee9c00) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c0ee8800) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c2caa800) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c5679400) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c53c2400) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c2cab800) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c54e2400) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c489b000) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c4045400) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15bff64800) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c0c71000) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c2de7400) [pid = 1909] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15bfd40400) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15bfeb6c00) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c64c2c00) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15bfc35c00) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c40da800) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c4046800) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c30dcc00) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c2b63c00) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15bff6a000) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15bff64c00) [pid = 1909] [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]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c56cf000) [pid = 1909] [serial = 1605] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c5683400) [pid = 1909] [serial = 1602] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c53c8c00) [pid = 1909] [serial = 1596] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c5178c00) [pid = 1909] [serial = 1560] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15c52b1800) [pid = 1909] [serial = 1593] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15c64c1800) [pid = 1909] [serial = 1608] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15c2cae000) [pid = 1909] [serial = 1587] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15c54e8400) [pid = 1909] [serial = 1599] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15c41cc800) [pid = 1909] [serial = 1590] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15c30db400) [pid = 1909] [serial = 1621] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15c115d400) [pid = 1909] [serial = 1537] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c66ad400) [pid = 1909] [serial = 1611] [outer = (nil)] [url = about:blank]
22:45:16 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c5174000) [pid = 1909] [serial = 1635] [outer = (nil)] [url = about:blank]
22:45:16 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
22:45:16 INFO - document served over http requires an http
22:45:16 INFO - sub-resource via fetch-request using the http-csp
22:45:16 INFO - delivery method with swap-origin-redirect and when
22:45:16 INFO - the target request is cross-origin.
22:45:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2786ms
22:45:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:45:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3577800 == 23 [pid = 1909] [id = 605]
22:45:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15bff64800) [pid = 1909] [serial = 1693] [outer = (nil)]
22:45:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15c115d400) [pid = 1909] [serial = 1694] [outer = 0x7f15bff64800]
22:45:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c489d400) [pid = 1909] [serial = 1695] [outer = 0x7f15bff64800]
22:45:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1058000 == 24 [pid = 1909] [id = 606]
22:45:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15bff6c000) [pid = 1909] [serial = 1696] [outer = (nil)]
22:45:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c2de9400) [pid = 1909] [serial = 1697] [outer = 0x7f15bff6c000]
22:45:19 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
22:45:19 INFO - document served over http requires an http
22:45:19 INFO - sub-resource via iframe-tag using the http-csp
22:45:19 INFO - delivery method with keep-origin-redirect and when
22:45:19 INFO - the target request is cross-origin.
22:45:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2792ms
22:45:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:45:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c411c000 == 25 [pid = 1909] [id = 607]
22:45:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c0dc2800) [pid = 1909] [serial = 1698] [outer = (nil)]
22:45:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c2cab800) [pid = 1909] [serial = 1699] [outer = 0x7f15c0dc2800]
22:45:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c5178c00) [pid = 1909] [serial = 1700] [outer = 0x7f15c0dc2800]
22:45:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53f4800 == 26 [pid = 1909] [id = 608]
22:45:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c53c0c00) [pid = 1909] [serial = 1701] [outer = (nil)]
22:45:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c5683400) [pid = 1909] [serial = 1702] [outer = 0x7f15c53c0c00]
22:45:21 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
22:45:21 INFO - document served over http requires an http
22:45:21 INFO - sub-resource via iframe-tag using the http-csp
22:45:21 INFO - delivery method with no-redirect and when
22:45:21 INFO - the target request is cross-origin.
22:45:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2038ms
22:45:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:45:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5bad000 == 27 [pid = 1909] [id = 609]
22:45:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c4047c00) [pid = 1909] [serial = 1703] [outer = (nil)]
22:45:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c53c4400) [pid = 1909] [serial = 1704] [outer = 0x7f15c4047c00]
22:45:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c68c2c00) [pid = 1909] [serial = 1705] [outer = 0x7f15c4047c00]
22:45:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c734f000 == 28 [pid = 1909] [id = 610]
22:45:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c74e6400) [pid = 1909] [serial = 1706] [outer = (nil)]
22:45:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c811e400) [pid = 1909] [serial = 1707] [outer = 0x7f15c74e6400]
22:45:23 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
22:45:23 INFO - document served over http requires an http
22:45:23 INFO - sub-resource via iframe-tag using the http-csp
22:45:23 INFO - delivery method with swap-origin-redirect and when
22:45:23 INFO - the target request is cross-origin.
22:45:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1881ms
22:45:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:45:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8160000 == 29 [pid = 1909] [id = 611]
22:45:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c8114c00) [pid = 1909] [serial = 1708] [outer = (nil)]
22:45:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c8120000) [pid = 1909] [serial = 1709] [outer = 0x7f15c8114c00]
22:45:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c8685400) [pid = 1909] [serial = 1710] [outer = 0x7f15c8114c00]
22:45:25 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
22:45:25 INFO - document served over http requires an http
22:45:25 INFO - sub-resource via script-tag using the http-csp
22:45:25 INFO - delivery method with keep-origin-redirect and when
22:45:25 INFO - the target request is cross-origin.
22:45:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1794ms
22:45:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:45:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c831c800 == 30 [pid = 1909] [id = 612]
22:45:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c8114800) [pid = 1909] [serial = 1711] [outer = (nil)]
22:45:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c873c400) [pid = 1909] [serial = 1712] [outer = 0x7f15c8114800]
22:45:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c874a800) [pid = 1909] [serial = 1713] [outer = 0x7f15c8114800]
22:45:27 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
22:45:27 INFO - document served over http requires an http
22:45:27 INFO - sub-resource via script-tag using the http-csp
22:45:27 INFO - delivery method with no-redirect and when
22:45:27 INFO - the target request is cross-origin.
22:45:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2195ms
22:45:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:45:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c879e800 == 31 [pid = 1909] [id = 613]
22:45:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c873f800) [pid = 1909] [serial = 1714] [outer = (nil)]
22:45:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c88ce400) [pid = 1909] [serial = 1715] [outer = 0x7f15c873f800]
22:45:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c88d9c00) [pid = 1909] [serial = 1716] [outer = 0x7f15c873f800]
22:45:29 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
22:45:29 INFO - document served over http requires an http
22:45:29 INFO - sub-resource via script-tag using the http-csp
22:45:29 INFO - delivery method with swap-origin-redirect and when
22:45:29 INFO - the target request is cross-origin.
22:45:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2248ms
22:45:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:45:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8807000 == 32 [pid = 1909] [id = 614]
22:45:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c88d3400) [pid = 1909] [serial = 1717] [outer = (nil)]
22:45:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c8aea400) [pid = 1909] [serial = 1718] [outer = 0x7f15c88d3400]
22:45:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c9137800) [pid = 1909] [serial = 1719] [outer = 0x7f15c88d3400]
22:45:32 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
22:45:32 INFO - document served over http requires an http
22:45:32 INFO - sub-resource via xhr-request using the http-csp
22:45:32 INFO - delivery method with keep-origin-redirect and when
22:45:32 INFO - the target request is cross-origin.
22:45:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2982ms
22:45:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:45:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89d0800 == 33 [pid = 1909] [id = 615]
22:45:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c8aea000) [pid = 1909] [serial = 1720] [outer = (nil)]
22:45:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c913dc00) [pid = 1909] [serial = 1721] [outer = 0x7f15c8aea000]
22:45:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c9178000) [pid = 1909] [serial = 1722] [outer = 0x7f15c8aea000]
22:45:34 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
22:45:34 INFO - document served over http requires an http
22:45:34 INFO - sub-resource via xhr-request using the http-csp
22:45:34 INFO - delivery method with no-redirect and when
22:45:34 INFO - the target request is cross-origin.
22:45:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2085ms
22:45:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:45:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9396000 == 34 [pid = 1909] [id = 616]
22:45:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c517a800) [pid = 1909] [serial = 1723] [outer = (nil)]
22:45:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c567cc00) [pid = 1909] [serial = 1724] [outer = 0x7f15c517a800]
22:45:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c93c5800) [pid = 1909] [serial = 1725] [outer = 0x7f15c517a800]
22:45:38 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
22:45:38 INFO - document served over http requires an http
22:45:38 INFO - sub-resource via xhr-request using the http-csp
22:45:38 INFO - delivery method with swap-origin-redirect and when
22:45:38 INFO - the target request is cross-origin.
22:45:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3441ms
22:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:45:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2be2000 == 35 [pid = 1909] [id = 617]
22:45:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c0ef6c00) [pid = 1909] [serial = 1726] [outer = (nil)]
22:45:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c115b000) [pid = 1909] [serial = 1727] [outer = 0x7f15c0ef6c00]
22:45:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c4048000) [pid = 1909] [serial = 1728] [outer = 0x7f15c0ef6c00]
22:45:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:40 INFO - document served over http requires an https
22:45:40 INFO - sub-resource via fetch-request using the http-csp
22:45:40 INFO - delivery method with keep-origin-redirect and when
22:45:40 INFO - the target request is cross-origin.
22:45:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2256ms
22:45:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:45:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ea0000 == 36 [pid = 1909] [id = 618]
22:45:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c0c75400) [pid = 1909] [serial = 1729] [outer = (nil)]
22:45:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c1152c00) [pid = 1909] [serial = 1730] [outer = 0x7f15c0c75400]
22:45:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c2f2e800) [pid = 1909] [serial = 1731] [outer = 0x7f15c0c75400]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d76800 == 35 [pid = 1909] [id = 604]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1147800 == 34 [pid = 1909] [id = 603]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff4c800 == 33 [pid = 1909] [id = 602]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ec2800 == 32 [pid = 1909] [id = 566]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33c9800 == 31 [pid = 1909] [id = 601]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff3f800 == 30 [pid = 1909] [id = 600]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c735d800 == 29 [pid = 1909] [id = 599]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c698a800 == 28 [pid = 1909] [id = 598]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c68b9000 == 27 [pid = 1909] [id = 597]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6520000 == 26 [pid = 1909] [id = 596]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5bb0000 == 25 [pid = 1909] [id = 595]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55ce000 == 24 [pid = 1909] [id = 594]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55b9800 == 23 [pid = 1909] [id = 593]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53dc000 == 22 [pid = 1909] [id = 592]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5273800 == 21 [pid = 1909] [id = 591]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4741800 == 20 [pid = 1909] [id = 590]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4322000 == 19 [pid = 1909] [id = 589]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c412c800 == 18 [pid = 1909] [id = 588]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c357e000 == 17 [pid = 1909] [id = 587]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ed0000 == 16 [pid = 1909] [id = 586]
22:45:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ebf000 == 15 [pid = 1909] [id = 585]
22:45:42 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c3332000) [pid = 1909] [serial = 1626] [outer = (nil)] [url = about:blank]
22:45:42 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c432bc00) [pid = 1909] [serial = 1629] [outer = (nil)] [url = about:blank]
22:45:42 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c404fc00) [pid = 1909] [serial = 1632] [outer = (nil)] [url = about:blank]
22:45:42 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
22:45:42 INFO - document served over http requires an https
22:45:42 INFO - sub-resource via fetch-request using the http-csp
22:45:42 INFO - delivery method with no-redirect and when
22:45:42 INFO - the target request is cross-origin.
22:45:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2290ms
22:45:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:45:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c8f000 == 16 [pid = 1909] [id = 619]
22:45:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c0c7b800) [pid = 1909] [serial = 1732] [outer = (nil)]
22:45:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c2a0e000) [pid = 1909] [serial = 1733] [outer = 0x7f15c0c7b800]
22:45:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c40d8400) [pid = 1909] [serial = 1734] [outer = 0x7f15c0c7b800]
22:45:44 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
22:45:44 INFO - document served over http requires an https
22:45:44 INFO - sub-resource via fetch-request using the http-csp
22:45:44 INFO - delivery method with swap-origin-redirect and when
22:45:44 INFO - the target request is cross-origin.
22:45:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1929ms
22:45:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:45:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1484800 == 17 [pid = 1909] [id = 620]
22:45:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c2f2b000) [pid = 1909] [serial = 1735] [outer = (nil)]
22:45:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c41cc400) [pid = 1909] [serial = 1736] [outer = 0x7f15c2f2b000]
22:45:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c4802c00) [pid = 1909] [serial = 1737] [outer = 0x7f15c2f2b000]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c3336800) [pid = 1909] [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]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c404b000) [pid = 1909] [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]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c0c78800) [pid = 1909] [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]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15bfeb6400) [pid = 1909] [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]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c0dc0400) [pid = 1909] [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]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c67ad800) [pid = 1909] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643493099]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c68c9800) [pid = 1909] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c64c2000) [pid = 1909] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c52b4400) [pid = 1909] [serial = 1691] [outer = (nil)] [url = about:blank]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c30e7000) [pid = 1909] [serial = 1688] [outer = (nil)] [url = about:blank]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c432e400) [pid = 1909] [serial = 1682] [outer = (nil)] [url = about:blank]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c2b62400) [pid = 1909] [serial = 1640] [outer = (nil)] [url = about:blank]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15bff6c800) [pid = 1909] [serial = 1679] [outer = (nil)] [url = about:blank]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c54e4000) [pid = 1909] [serial = 1649] [outer = (nil)] [url = about:blank]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c52b5c00) [pid = 1909] [serial = 1646] [outer = (nil)] [url = about:blank]
22:45:50 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c0eeb000) [pid = 1909] [serial = 1685] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c85e0400) [pid = 1909] [serial = 1676] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c68c9400) [pid = 1909] [serial = 1667] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c74e5800) [pid = 1909] [serial = 1670] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c8112800) [pid = 1909] [serial = 1673] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c68bc800) [pid = 1909] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643493099]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c66a3400) [pid = 1909] [serial = 1657] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c6953800) [pid = 1909] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c67aac00) [pid = 1909] [serial = 1662] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c4330800) [pid = 1909] [serial = 1643] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c66a5800) [pid = 1909] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c5688800) [pid = 1909] [serial = 1652] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c2b69400) [pid = 1909] [serial = 1638] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c66acc00) [pid = 1909] [serial = 1683] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c2f31400) [pid = 1909] [serial = 1680] [outer = (nil)] [url = about:blank]
22:45:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c146c000 == 18 [pid = 1909] [id = 621]
22:45:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15bfc31400) [pid = 1909] [serial = 1738] [outer = (nil)]
22:45:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15bfd38000) [pid = 1909] [serial = 1739] [outer = 0x7f15bfc31400]
22:45:51 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
22:45:51 INFO - document served over http requires an https
22:45:51 INFO - sub-resource via iframe-tag using the http-csp
22:45:51 INFO - delivery method with keep-origin-redirect and when
22:45:51 INFO - the target request is cross-origin.
22:45:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 6621ms
22:45:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:45:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea2000 == 19 [pid = 1909] [id = 622]
22:45:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15bfc30000) [pid = 1909] [serial = 1740] [outer = (nil)]
22:45:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15bfc34800) [pid = 1909] [serial = 1741] [outer = 0x7f15bfc30000]
22:45:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c0c76800) [pid = 1909] [serial = 1742] [outer = 0x7f15bfc30000]
22:45:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bf9800 == 20 [pid = 1909] [id = 623]
22:45:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c0ef3800) [pid = 1909] [serial = 1743] [outer = (nil)]
22:45:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c2a10c00) [pid = 1909] [serial = 1744] [outer = 0x7f15c0ef3800]
22:45:53 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
22:45:53 INFO - document served over http requires an https
22:45:53 INFO - sub-resource via iframe-tag using the http-csp
22:45:53 INFO - delivery method with no-redirect and when
22:45:53 INFO - the target request is cross-origin.
22:45:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1934ms
22:45:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:45:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ec4000 == 21 [pid = 1909] [id = 624]
22:45:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15bfd44c00) [pid = 1909] [serial = 1745] [outer = (nil)]
22:45:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c120a000) [pid = 1909] [serial = 1746] [outer = 0x7f15bfd44c00]
22:45:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c3330800) [pid = 1909] [serial = 1747] [outer = 0x7f15bfd44c00]
22:45:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33b8000 == 22 [pid = 1909] [id = 625]
22:45:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c40d7000) [pid = 1909] [serial = 1748] [outer = (nil)]
22:45:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c432cc00) [pid = 1909] [serial = 1749] [outer = 0x7f15c40d7000]
22:45:55 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
22:45:55 INFO - document served over http requires an https
22:45:55 INFO - sub-resource via iframe-tag using the http-csp
22:45:55 INFO - delivery method with swap-origin-redirect and when
22:45:55 INFO - the target request is cross-origin.
22:45:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2450ms
22:45:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:45:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3593000 == 23 [pid = 1909] [id = 626]
22:45:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c0c78800) [pid = 1909] [serial = 1750] [outer = (nil)]
22:45:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c3332c00) [pid = 1909] [serial = 1751] [outer = 0x7f15c0c78800]
22:45:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c5172c00) [pid = 1909] [serial = 1752] [outer = 0x7f15c0c78800]
22:45:58 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
22:45:58 INFO - document served over http requires an https
22:45:58 INFO - sub-resource via script-tag using the http-csp
22:45:58 INFO - delivery method with keep-origin-redirect and when
22:45:58 INFO - the target request is cross-origin.
22:45:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2296ms
22:45:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:45:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44dc800 == 24 [pid = 1909] [id = 627]
22:45:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c4805c00) [pid = 1909] [serial = 1753] [outer = (nil)]
22:45:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c52b5c00) [pid = 1909] [serial = 1754] [outer = 0x7f15c4805c00]
22:45:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c54e2800) [pid = 1909] [serial = 1755] [outer = 0x7f15c4805c00]
22:46:01 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
22:46:01 INFO - document served over http requires an https
22:46:01 INFO - sub-resource via script-tag using the http-csp
22:46:01 INFO - delivery method with no-redirect and when
22:46:01 INFO - the target request is cross-origin.
22:46:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2994ms
22:46:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:46:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c527d000 == 25 [pid = 1909] [id = 628]
22:46:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c53c2000) [pid = 1909] [serial = 1756] [outer = (nil)]
22:46:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c54e8c00) [pid = 1909] [serial = 1757] [outer = 0x7f15c53c2000]
22:46:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c56c9000) [pid = 1909] [serial = 1758] [outer = 0x7f15c53c2000]
22:46:04 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
22:46:04 INFO - document served over http requires an https
22:46:04 INFO - sub-resource via script-tag using the http-csp
22:46:04 INFO - delivery method with swap-origin-redirect and when
22:46:04 INFO - the target request is cross-origin.
22:46:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3037ms
22:46:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:46:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55c1000 == 26 [pid = 1909] [id = 629]
22:46:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c5688400) [pid = 1909] [serial = 1759] [outer = (nil)]
22:46:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c64bc000) [pid = 1909] [serial = 1760] [outer = 0x7f15c5688400]
22:46:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c66acc00) [pid = 1909] [serial = 1761] [outer = 0x7f15c5688400]
22:46:06 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
22:46:06 INFO - document served over http requires an https
22:46:06 INFO - sub-resource via xhr-request using the http-csp
22:46:06 INFO - delivery method with keep-origin-redirect and when
22:46:06 INFO - the target request is cross-origin.
22:46:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1986ms
22:46:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:46:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6506000 == 27 [pid = 1909] [id = 630]
22:46:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c64bd800) [pid = 1909] [serial = 1762] [outer = (nil)]
22:46:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c67aac00) [pid = 1909] [serial = 1763] [outer = 0x7f15c64bd800]
22:46:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c6953800) [pid = 1909] [serial = 1764] [outer = 0x7f15c64bd800]
22:46:08 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
22:46:08 INFO - document served over http requires an https
22:46:08 INFO - sub-resource via xhr-request using the http-csp
22:46:08 INFO - delivery method with no-redirect and when
22:46:08 INFO - the target request is cross-origin.
22:46:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1705ms
22:46:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:46:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c697a000 == 28 [pid = 1909] [id = 631]
22:46:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c6954c00) [pid = 1909] [serial = 1765] [outer = (nil)]
22:46:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c74eb000) [pid = 1909] [serial = 1766] [outer = 0x7f15c6954c00]
22:46:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c811dc00) [pid = 1909] [serial = 1767] [outer = 0x7f15c6954c00]
22:46:10 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
22:46:10 INFO - document served over http requires an https
22:46:10 INFO - sub-resource via xhr-request using the http-csp
22:46:10 INFO - delivery method with swap-origin-redirect and when
22:46:10 INFO - the target request is cross-origin.
22:46:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1885ms
22:46:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:46:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8150800 == 29 [pid = 1909] [id = 632]
22:46:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c6960c00) [pid = 1909] [serial = 1768] [outer = (nil)]
22:46:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c8682400) [pid = 1909] [serial = 1769] [outer = 0x7f15c6960c00]
22:46:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c88d7000) [pid = 1909] [serial = 1770] [outer = 0x7f15c6960c00]
22:46:12 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
22:46:12 INFO - document served over http requires an http
22:46:12 INFO - sub-resource via fetch-request using the http-csp
22:46:12 INFO - delivery method with keep-origin-redirect and when
22:46:12 INFO - the target request is same-origin.
22:46:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2310ms
22:46:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:46:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89d4800 == 30 [pid = 1909] [id = 633]
22:46:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c85e5400) [pid = 1909] [serial = 1771] [outer = (nil)]
22:46:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c9136800) [pid = 1909] [serial = 1772] [outer = 0x7f15c85e5400]
22:46:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c93c6c00) [pid = 1909] [serial = 1773] [outer = 0x7f15c85e5400]
22:46:14 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
22:46:14 INFO - document served over http requires an http
22:46:14 INFO - sub-resource via fetch-request using the http-csp
22:46:14 INFO - delivery method with no-redirect and when
22:46:14 INFO - the target request is same-origin.
22:46:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2136ms
22:46:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:46:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93b1000 == 31 [pid = 1909] [id = 634]
22:46:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c93c6000) [pid = 1909] [serial = 1774] [outer = (nil)]
22:46:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15c93ce800) [pid = 1909] [serial = 1775] [outer = 0x7f15c93c6000]
22:46:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15c956e400) [pid = 1909] [serial = 1776] [outer = 0x7f15c93c6000]
22:46:16 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
22:46:16 INFO - document served over http requires an http
22:46:16 INFO - sub-resource via fetch-request using the http-csp
22:46:16 INFO - delivery method with swap-origin-redirect and when
22:46:16 INFO - the target request is same-origin.
22:46:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2193ms
22:46:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:46:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d5e000 == 32 [pid = 1909] [id = 635]
22:46:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c93cf800) [pid = 1909] [serial = 1777] [outer = (nil)]
22:46:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15c9596800) [pid = 1909] [serial = 1778] [outer = 0x7f15c93cf800]
22:46:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15c95a3800) [pid = 1909] [serial = 1779] [outer = 0x7f15c93cf800]
22:46:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d6f800 == 33 [pid = 1909] [id = 636]
22:46:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15c993b000) [pid = 1909] [serial = 1780] [outer = (nil)]
22:46:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c9941800) [pid = 1909] [serial = 1781] [outer = 0x7f15c993b000]
22:46:19 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
22:46:19 INFO - document served over http requires an http
22:46:19 INFO - sub-resource via iframe-tag using the http-csp
22:46:19 INFO - delivery method with keep-origin-redirect and when
22:46:19 INFO - the target request is same-origin.
22:46:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2939ms
22:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:46:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca223000 == 34 [pid = 1909] [id = 637]
22:46:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c9596400) [pid = 1909] [serial = 1782] [outer = (nil)]
22:46:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c9941c00) [pid = 1909] [serial = 1783] [outer = 0x7f15c9596400]
22:46:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c9af5c00) [pid = 1909] [serial = 1784] [outer = 0x7f15c9596400]
22:46:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca236800 == 35 [pid = 1909] [id = 638]
22:46:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c9afc000) [pid = 1909] [serial = 1785] [outer = (nil)]
22:46:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c9d87800) [pid = 1909] [serial = 1786] [outer = 0x7f15c9afc000]
22:46:22 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
22:46:22 INFO - document served over http requires an http
22:46:22 INFO - sub-resource via iframe-tag using the http-csp
22:46:22 INFO - delivery method with no-redirect and when
22:46:22 INFO - the target request is same-origin.
22:46:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2792ms
22:46:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1058000 == 34 [pid = 1909] [id = 606]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53f4800 == 33 [pid = 1909] [id = 608]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c411c000 == 32 [pid = 1909] [id = 607]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c734f000 == 31 [pid = 1909] [id = 610]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5bad000 == 30 [pid = 1909] [id = 609]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8160000 == 29 [pid = 1909] [id = 611]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c831c800 == 28 [pid = 1909] [id = 612]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c879e800 == 27 [pid = 1909] [id = 613]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8807000 == 26 [pid = 1909] [id = 614]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89d0800 == 25 [pid = 1909] [id = 615]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9396000 == 24 [pid = 1909] [id = 616]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2be2000 == 23 [pid = 1909] [id = 617]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ea0000 == 22 [pid = 1909] [id = 618]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c8f000 == 21 [pid = 1909] [id = 619]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c146c000 == 20 [pid = 1909] [id = 621]
22:46:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1484800 == 19 [pid = 1909] [id = 620]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bf9800 == 18 [pid = 1909] [id = 623]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea2000 == 17 [pid = 1909] [id = 622]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33b8000 == 16 [pid = 1909] [id = 625]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ec4000 == 15 [pid = 1909] [id = 624]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3593000 == 14 [pid = 1909] [id = 626]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44dc800 == 13 [pid = 1909] [id = 627]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c527d000 == 12 [pid = 1909] [id = 628]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55c1000 == 11 [pid = 1909] [id = 629]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6506000 == 10 [pid = 1909] [id = 630]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3577800 == 9 [pid = 1909] [id = 605]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c697a000 == 8 [pid = 1909] [id = 631]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8150800 == 7 [pid = 1909] [id = 632]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89d4800 == 6 [pid = 1909] [id = 633]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93b1000 == 5 [pid = 1909] [id = 634]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d6f800 == 4 [pid = 1909] [id = 636]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d5e000 == 3 [pid = 1909] [id = 635]
22:46:24 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c2b69c00) [pid = 1909] [serial = 1686] [outer = (nil)] [url = about:blank]
22:46:24 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c4802800) [pid = 1909] [serial = 1689] [outer = (nil)] [url = about:blank]
22:46:24 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c67a0400) [pid = 1909] [serial = 1692] [outer = (nil)] [url = about:blank]
22:46:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca236800 == 2 [pid = 1909] [id = 638]
22:46:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea1000 == 3 [pid = 1909] [id = 639]
22:46:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15bfd41c00) [pid = 1909] [serial = 1787] [outer = (nil)]
22:46:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15bfeb1400) [pid = 1909] [serial = 1788] [outer = 0x7f15bfd41c00]
22:46:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15bff5fc00) [pid = 1909] [serial = 1789] [outer = 0x7f15bfd41c00]
22:46:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff3e000 == 4 [pid = 1909] [id = 640]
22:46:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15bff68000) [pid = 1909] [serial = 1790] [outer = (nil)]
22:46:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c0c70800) [pid = 1909] [serial = 1791] [outer = 0x7f15bff68000]
22:46:26 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
22:46:26 INFO - document served over http requires an http
22:46:26 INFO - sub-resource via iframe-tag using the http-csp
22:46:26 INFO - delivery method with swap-origin-redirect and when
22:46:26 INFO - the target request is same-origin.
22:46:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3842ms
22:46:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:46:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c96000 == 5 [pid = 1909] [id = 641]
22:46:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15bfd3fc00) [pid = 1909] [serial = 1792] [outer = (nil)]
22:46:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c0c6f000) [pid = 1909] [serial = 1793] [outer = 0x7f15bfd3fc00]
22:46:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c0dc5800) [pid = 1909] [serial = 1794] [outer = 0x7f15bfd3fc00]
22:46:28 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
22:46:28 INFO - document served over http requires an http
22:46:28 INFO - sub-resource via script-tag using the http-csp
22:46:28 INFO - delivery method with keep-origin-redirect and when
22:46:28 INFO - the target request is same-origin.
22:46:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2194ms
22:46:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:46:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ea9000 == 6 [pid = 1909] [id = 642]
22:46:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15bff68800) [pid = 1909] [serial = 1795] [outer = (nil)]
22:46:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c0dc8800) [pid = 1909] [serial = 1796] [outer = 0x7f15bff68800]
22:46:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c0ef2c00) [pid = 1909] [serial = 1797] [outer = 0x7f15bff68800]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c0c75400) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c8114800) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c873f800) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c4367800) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c0dc2800) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c88d3400) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c0ef6c00) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15bff5f800) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c567d800) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c53c0c00) [pid = 1909] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643521239]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c0c7b800) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c74e6400) [pid = 1909] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c68bd000) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c74e9400) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15c6955c00) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15bff6c000) [pid = 1909] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c64bd400) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15c4047c00) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15bfc31400) [pid = 1909] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15c8114c00) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15c5686000) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15c8aea000) [pid = 1909] [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]
22:46:34 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15c8117400) [pid = 1909] [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]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c2de5400) [pid = 1909] [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]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15bff64800) [pid = 1909] [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]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c2f2b000) [pid = 1909] [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]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c517a800) [pid = 1909] [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]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15bfd42800) [pid = 1909] [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]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c52bd000) [pid = 1909] [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]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c53c4400) [pid = 1909] [serial = 1704] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c8aea400) [pid = 1909] [serial = 1718] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c567cc00) [pid = 1909] [serial = 1724] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c88ce400) [pid = 1909] [serial = 1715] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c2a0e000) [pid = 1909] [serial = 1733] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c115b000) [pid = 1909] [serial = 1727] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c8120000) [pid = 1909] [serial = 1709] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c1152c00) [pid = 1909] [serial = 1730] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c811e400) [pid = 1909] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c5683400) [pid = 1909] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643521239]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c115d400) [pid = 1909] [serial = 1694] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c2cab800) [pid = 1909] [serial = 1699] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c2de9400) [pid = 1909] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c873c400) [pid = 1909] [serial = 1712] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c41cc400) [pid = 1909] [serial = 1736] [outer = (nil)] [url = about:blank]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15bfd38000) [pid = 1909] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:35 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c913dc00) [pid = 1909] [serial = 1721] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c9137800) [pid = 1909] [serial = 1719] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c811e000) [pid = 1909] [serial = 1674] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c5176000) [pid = 1909] [serial = 1644] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c9178000) [pid = 1909] [serial = 1722] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c40d5000) [pid = 1909] [serial = 1641] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c67a9400) [pid = 1909] [serial = 1658] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c74f0800) [pid = 1909] [serial = 1671] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c567c000) [pid = 1909] [serial = 1650] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c56d2800) [pid = 1909] [serial = 1653] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c93c5800) [pid = 1909] [serial = 1725] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c695d800) [pid = 1909] [serial = 1668] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c53cb000) [pid = 1909] [serial = 1647] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c68c4c00) [pid = 1909] [serial = 1663] [outer = (nil)] [url = about:blank]
22:46:36 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c8683c00) [pid = 1909] [serial = 1677] [outer = (nil)] [url = about:blank]
22:46:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:36 INFO - document served over http requires an http
22:46:36 INFO - sub-resource via script-tag using the http-csp
22:46:36 INFO - delivery method with no-redirect and when
22:46:36 INFO - the target request is same-origin.
22:46:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 7711ms
22:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:46:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c91000 == 7 [pid = 1909] [id = 643]
22:46:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15bfc35400) [pid = 1909] [serial = 1798] [outer = (nil)]
22:46:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15bfd40c00) [pid = 1909] [serial = 1799] [outer = 0x7f15bfc35400]
22:46:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15bfec0400) [pid = 1909] [serial = 1800] [outer = 0x7f15bfc35400]
22:46:38 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
22:46:38 INFO - document served over http requires an http
22:46:38 INFO - sub-resource via script-tag using the http-csp
22:46:38 INFO - delivery method with swap-origin-redirect and when
22:46:38 INFO - the target request is same-origin.
22:46:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1785ms
22:46:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:46:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1062000 == 8 [pid = 1909] [id = 644]
22:46:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15bfd3a800) [pid = 1909] [serial = 1801] [outer = (nil)]
22:46:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15bff68400) [pid = 1909] [serial = 1802] [outer = 0x7f15bfd3a800]
22:46:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c0eebc00) [pid = 1909] [serial = 1803] [outer = 0x7f15bfd3a800]
22:46:40 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
22:46:40 INFO - document served over http requires an http
22:46:40 INFO - sub-resource via xhr-request using the http-csp
22:46:40 INFO - delivery method with keep-origin-redirect and when
22:46:40 INFO - the target request is same-origin.
22:46:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1743ms
22:46:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:46:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c146c800 == 9 [pid = 1909] [id = 645]
22:46:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c0c76000) [pid = 1909] [serial = 1804] [outer = (nil)]
22:46:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c1151c00) [pid = 1909] [serial = 1805] [outer = 0x7f15c0c76000]
22:46:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c1160000) [pid = 1909] [serial = 1806] [outer = 0x7f15c0c76000]
22:46:42 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
22:46:42 INFO - document served over http requires an http
22:46:42 INFO - sub-resource via xhr-request using the http-csp
22:46:42 INFO - delivery method with no-redirect and when
22:46:42 INFO - the target request is same-origin.
22:46:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2040ms
22:46:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:46:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1489800 == 10 [pid = 1909] [id = 646]
22:46:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c0ef0400) [pid = 1909] [serial = 1807] [outer = (nil)]
22:46:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c1208c00) [pid = 1909] [serial = 1808] [outer = 0x7f15c0ef0400]
22:46:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c2a0f800) [pid = 1909] [serial = 1809] [outer = 0x7f15c0ef0400]
22:46:44 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
22:46:44 INFO - document served over http requires an http
22:46:44 INFO - sub-resource via xhr-request using the http-csp
22:46:44 INFO - delivery method with swap-origin-redirect and when
22:46:44 INFO - the target request is same-origin.
22:46:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1987ms
22:46:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:46:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b2f000 == 11 [pid = 1909] [id = 647]
22:46:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c120cc00) [pid = 1909] [serial = 1810] [outer = (nil)]
22:46:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c2a16800) [pid = 1909] [serial = 1811] [outer = 0x7f15c120cc00]
22:46:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c2b5d400) [pid = 1909] [serial = 1812] [outer = 0x7f15c120cc00]
22:46:46 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
22:46:46 INFO - document served over http requires an https
22:46:46 INFO - sub-resource via fetch-request using the http-csp
22:46:46 INFO - delivery method with keep-origin-redirect and when
22:46:46 INFO - the target request is same-origin.
22:46:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2247ms
22:46:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:46:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a56800 == 12 [pid = 1909] [id = 648]
22:46:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c2a18c00) [pid = 1909] [serial = 1813] [outer = (nil)]
22:46:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c2b63c00) [pid = 1909] [serial = 1814] [outer = 0x7f15c2a18c00]
22:46:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c2cb0c00) [pid = 1909] [serial = 1815] [outer = 0x7f15c2a18c00]
22:46:49 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
22:46:49 INFO - document served over http requires an https
22:46:49 INFO - sub-resource via fetch-request using the http-csp
22:46:49 INFO - delivery method with no-redirect and when
22:46:49 INFO - the target request is same-origin.
22:46:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2942ms
22:46:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:46:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bf2000 == 13 [pid = 1909] [id = 649]
22:46:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c2b66400) [pid = 1909] [serial = 1816] [outer = (nil)]
22:46:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c2de1800) [pid = 1909] [serial = 1817] [outer = 0x7f15c2b66400]
22:46:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c2dee800) [pid = 1909] [serial = 1818] [outer = 0x7f15c2b66400]
22:46:51 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
22:46:51 INFO - document served over http requires an https
22:46:51 INFO - sub-resource via fetch-request using the http-csp
22:46:51 INFO - delivery method with swap-origin-redirect and when
22:46:51 INFO - the target request is same-origin.
22:46:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2587ms
22:46:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:46:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d85800 == 14 [pid = 1909] [id = 650]
22:46:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c2cb7000) [pid = 1909] [serial = 1819] [outer = (nil)]
22:46:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c2f2c400) [pid = 1909] [serial = 1820] [outer = 0x7f15c2cb7000]
22:46:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c0eea800) [pid = 1909] [serial = 1821] [outer = 0x7f15c2cb7000]
22:46:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea0800 == 15 [pid = 1909] [id = 651]
22:46:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15bfeb6400) [pid = 1909] [serial = 1822] [outer = (nil)]
22:46:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c0eea000) [pid = 1909] [serial = 1823] [outer = 0x7f15bfeb6400]
22:46:53 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
22:46:53 INFO - document served over http requires an https
22:46:53 INFO - sub-resource via iframe-tag using the http-csp
22:46:53 INFO - delivery method with keep-origin-redirect and when
22:46:53 INFO - the target request is same-origin.
22:46:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2029ms
22:46:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:46:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1060000 == 16 [pid = 1909] [id = 652]
22:46:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15bfeb5800) [pid = 1909] [serial = 1824] [outer = (nil)]
22:46:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c0c75400) [pid = 1909] [serial = 1825] [outer = 0x7f15bfeb5800]
22:46:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c2b5ec00) [pid = 1909] [serial = 1826] [outer = 0x7f15bfeb5800]
22:46:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff30000 == 17 [pid = 1909] [id = 653]
22:46:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c0c78c00) [pid = 1909] [serial = 1827] [outer = (nil)]
22:46:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15bfc2c800) [pid = 1909] [serial = 1828] [outer = 0x7f15c0c78c00]
22:46:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c96000 == 16 [pid = 1909] [id = 641]
22:46:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff3e000 == 15 [pid = 1909] [id = 640]
22:46:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea1000 == 14 [pid = 1909] [id = 639]
22:46:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca223000 == 13 [pid = 1909] [id = 637]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c8685400) [pid = 1909] [serial = 1710] [outer = (nil)] [url = about:blank]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c40d8400) [pid = 1909] [serial = 1734] [outer = (nil)] [url = about:blank]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c2f2e800) [pid = 1909] [serial = 1731] [outer = (nil)] [url = about:blank]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c874a800) [pid = 1909] [serial = 1713] [outer = (nil)] [url = about:blank]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c88d9c00) [pid = 1909] [serial = 1716] [outer = (nil)] [url = about:blank]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c489d400) [pid = 1909] [serial = 1695] [outer = (nil)] [url = about:blank]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c5178c00) [pid = 1909] [serial = 1700] [outer = (nil)] [url = about:blank]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c68c2c00) [pid = 1909] [serial = 1705] [outer = (nil)] [url = about:blank]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c4048000) [pid = 1909] [serial = 1728] [outer = (nil)] [url = about:blank]
22:46:55 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c4802c00) [pid = 1909] [serial = 1737] [outer = (nil)] [url = about:blank]
22:46:55 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
22:46:55 INFO - document served over http requires an https
22:46:55 INFO - sub-resource via iframe-tag using the http-csp
22:46:55 INFO - delivery method with no-redirect and when
22:46:55 INFO - the target request is same-origin.
22:46:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1984ms
22:46:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:46:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff49000 == 14 [pid = 1909] [id = 654]
22:46:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15bfc34c00) [pid = 1909] [serial = 1829] [outer = (nil)]
22:46:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15bfd42c00) [pid = 1909] [serial = 1830] [outer = 0x7f15bfc34c00]
22:46:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c2de6000) [pid = 1909] [serial = 1831] [outer = 0x7f15bfc34c00]
22:46:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c104b000 == 15 [pid = 1909] [id = 655]
22:46:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c2f2f400) [pid = 1909] [serial = 1832] [outer = (nil)]
22:46:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c30e6000) [pid = 1909] [serial = 1833] [outer = 0x7f15c2f2f400]
22:46:58 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
22:46:58 INFO - document served over http requires an https
22:46:58 INFO - sub-resource via iframe-tag using the http-csp
22:46:58 INFO - delivery method with swap-origin-redirect and when
22:46:58 INFO - the target request is same-origin.
22:46:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2144ms
22:46:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:46:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d75800 == 16 [pid = 1909] [id = 656]
22:46:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c0dc7400) [pid = 1909] [serial = 1834] [outer = (nil)]
22:46:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c2f26c00) [pid = 1909] [serial = 1835] [outer = 0x7f15c0dc7400]
22:46:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c333a000) [pid = 1909] [serial = 1836] [outer = 0x7f15c0dc7400]
22:47:00 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
22:47:00 INFO - document served over http requires an https
22:47:00 INFO - sub-resource via script-tag using the http-csp
22:47:00 INFO - delivery method with keep-origin-redirect and when
22:47:00 INFO - the target request is same-origin.
22:47:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2249ms
22:47:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c0dc8800) [pid = 1909] [serial = 1796] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c432cc00) [pid = 1909] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c93ce800) [pid = 1909] [serial = 1775] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c54e8c00) [pid = 1909] [serial = 1757] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c0c6f000) [pid = 1909] [serial = 1793] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c74eb000) [pid = 1909] [serial = 1766] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15bfc34800) [pid = 1909] [serial = 1741] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c3332c00) [pid = 1909] [serial = 1751] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c8682400) [pid = 1909] [serial = 1769] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c2a10c00) [pid = 1909] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643553178]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c9596800) [pid = 1909] [serial = 1778] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c9941800) [pid = 1909] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c0c70800) [pid = 1909] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c9136800) [pid = 1909] [serial = 1772] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c9941c00) [pid = 1909] [serial = 1783] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c64bc000) [pid = 1909] [serial = 1760] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c67aac00) [pid = 1909] [serial = 1763] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15bfeb1400) [pid = 1909] [serial = 1788] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c9d87800) [pid = 1909] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643581626]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c120a000) [pid = 1909] [serial = 1746] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c52b5c00) [pid = 1909] [serial = 1754] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15bfd41c00) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c9afc000) [pid = 1909] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643581626]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c0ef3800) [pid = 1909] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643553178]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c4805c00) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15bff68000) [pid = 1909] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15bfd3fc00) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c0c78800) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c53c2000) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15c40d7000) [pid = 1909] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15c993b000) [pid = 1909] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15c93c6000) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15c64bd800) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15c5688400) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15c6954c00) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15bfc30000) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c6960c00) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c93cf800) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15c85e5400) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15c9596400) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15bfd44c00) [pid = 1909] [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]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15c6953800) [pid = 1909] [serial = 1764] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15c66acc00) [pid = 1909] [serial = 1761] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15c811dc00) [pid = 1909] [serial = 1767] [outer = (nil)] [url = about:blank]
22:47:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c338c800 == 17 [pid = 1909] [id = 657]
22:47:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15bfeb6c00) [pid = 1909] [serial = 1837] [outer = (nil)]
22:47:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15c0c6f400) [pid = 1909] [serial = 1838] [outer = 0x7f15bfeb6c00]
22:47:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15c333d400) [pid = 1909] [serial = 1839] [outer = 0x7f15bfeb6c00]
22:47:03 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
22:47:03 INFO - document served over http requires an https
22:47:03 INFO - sub-resource via script-tag using the http-csp
22:47:03 INFO - delivery method with no-redirect and when
22:47:03 INFO - the target request is same-origin.
22:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2710ms
22:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:47:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c147c800 == 18 [pid = 1909] [id = 658]
22:47:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15bfd40400) [pid = 1909] [serial = 1840] [outer = (nil)]
22:47:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15c0c6e800) [pid = 1909] [serial = 1841] [outer = 0x7f15bfd40400]
22:47:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15c2ddf400) [pid = 1909] [serial = 1842] [outer = 0x7f15bfd40400]
22:47:05 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
22:47:05 INFO - document served over http requires an https
22:47:05 INFO - sub-resource via script-tag using the http-csp
22:47:05 INFO - delivery method with swap-origin-redirect and when
22:47:05 INFO - the target request is same-origin.
22:47:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1933ms
22:47:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:47:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33a9000 == 19 [pid = 1909] [id = 659]
22:47:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15bff68000) [pid = 1909] [serial = 1843] [outer = (nil)]
22:47:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15c332fc00) [pid = 1909] [serial = 1844] [outer = 0x7f15bff68000]
22:47:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c4050800) [pid = 1909] [serial = 1845] [outer = 0x7f15bff68000]
22:47:06 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
22:47:06 INFO - document served over http requires an https
22:47:06 INFO - sub-resource via xhr-request using the http-csp
22:47:06 INFO - delivery method with keep-origin-redirect and when
22:47:06 INFO - the target request is same-origin.
22:47:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1830ms
22:47:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:47:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33d2000 == 20 [pid = 1909] [id = 660]
22:47:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c4046000) [pid = 1909] [serial = 1846] [outer = (nil)]
22:47:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c40d8800) [pid = 1909] [serial = 1847] [outer = 0x7f15c4046000]
22:47:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c41c7400) [pid = 1909] [serial = 1848] [outer = 0x7f15c4046000]
22:47:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:08 INFO - document served over http requires an https
22:47:08 INFO - sub-resource via xhr-request using the http-csp
22:47:08 INFO - delivery method with no-redirect and when
22:47:08 INFO - the target request is same-origin.
22:47:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1643ms
22:47:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:47:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c411d000 == 21 [pid = 1909] [id = 661]
22:47:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c40d2400) [pid = 1909] [serial = 1849] [outer = (nil)]
22:47:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c4324000) [pid = 1909] [serial = 1850] [outer = 0x7f15c40d2400]
22:47:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c435a400) [pid = 1909] [serial = 1851] [outer = 0x7f15c40d2400]
22:47:10 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
22:47:10 INFO - document served over http requires an https
22:47:10 INFO - sub-resource via xhr-request using the http-csp
22:47:10 INFO - delivery method with swap-origin-redirect and when
22:47:10 INFO - the target request is same-origin.
22:47:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2188ms
22:47:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:47:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c430b000 == 22 [pid = 1909] [id = 662]
22:47:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c4329800) [pid = 1909] [serial = 1852] [outer = (nil)]
22:47:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c4361c00) [pid = 1909] [serial = 1853] [outer = 0x7f15c4329800]
22:47:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c448b800) [pid = 1909] [serial = 1854] [outer = 0x7f15c4329800]
22:47:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:13 INFO - document served over http requires an http
22:47:13 INFO - sub-resource via fetch-request using the meta-csp
22:47:13 INFO - delivery method with keep-origin-redirect and when
22:47:13 INFO - the target request is cross-origin.
22:47:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2389ms
22:47:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:47:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c44cb800 == 23 [pid = 1909] [id = 663]
22:47:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c435c400) [pid = 1909] [serial = 1855] [outer = (nil)]
22:47:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c4490800) [pid = 1909] [serial = 1856] [outer = 0x7f15c435c400]
22:47:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c480d800) [pid = 1909] [serial = 1857] [outer = 0x7f15c435c400]
22:47:16 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
22:47:16 INFO - document served over http requires an http
22:47:16 INFO - sub-resource via fetch-request using the meta-csp
22:47:16 INFO - delivery method with no-redirect and when
22:47:16 INFO - the target request is cross-origin.
22:47:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2885ms
22:47:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:47:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4736000 == 24 [pid = 1909] [id = 664]
22:47:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c4497400) [pid = 1909] [serial = 1858] [outer = (nil)]
22:47:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c489b400) [pid = 1909] [serial = 1859] [outer = 0x7f15c4497400]
22:47:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c48a2c00) [pid = 1909] [serial = 1860] [outer = 0x7f15c4497400]
22:47:18 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
22:47:18 INFO - document served over http requires an http
22:47:18 INFO - sub-resource via fetch-request using the meta-csp
22:47:18 INFO - delivery method with swap-origin-redirect and when
22:47:18 INFO - the target request is cross-origin.
22:47:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2498ms
22:47:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:47:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4304000 == 25 [pid = 1909] [id = 665]
22:47:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c2f2a400) [pid = 1909] [serial = 1861] [outer = (nil)]
22:47:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c4896000) [pid = 1909] [serial = 1862] [outer = 0x7f15c2f2a400]
22:47:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c5174400) [pid = 1909] [serial = 1863] [outer = 0x7f15c2f2a400]
22:47:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c105b000 == 26 [pid = 1909] [id = 666]
22:47:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15bff60800) [pid = 1909] [serial = 1864] [outer = (nil)]
22:47:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15bff65000) [pid = 1909] [serial = 1865] [outer = 0x7f15bff60800]
22:47:20 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
22:47:20 INFO - document served over http requires an http
22:47:20 INFO - sub-resource via iframe-tag using the meta-csp
22:47:20 INFO - delivery method with keep-origin-redirect and when
22:47:20 INFO - the target request is cross-origin.
22:47:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2042ms
22:47:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:47:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1136800 == 27 [pid = 1909] [id = 667]
22:47:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15bfd42000) [pid = 1909] [serial = 1866] [outer = (nil)]
22:47:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15bfeb7c00) [pid = 1909] [serial = 1867] [outer = 0x7f15bfd42000]
22:47:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c2a10c00) [pid = 1909] [serial = 1868] [outer = 0x7f15bfd42000]
22:47:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff3b000 == 28 [pid = 1909] [id = 668]
22:47:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c120a800) [pid = 1909] [serial = 1869] [outer = (nil)]
22:47:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15bfc33800) [pid = 1909] [serial = 1870] [outer = 0x7f15c120a800]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea0800 == 27 [pid = 1909] [id = 651]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d75800 == 26 [pid = 1909] [id = 656]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c104b000 == 25 [pid = 1909] [id = 655]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff49000 == 24 [pid = 1909] [id = 654]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff30000 == 23 [pid = 1909] [id = 653]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1060000 == 22 [pid = 1909] [id = 652]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d85800 == 21 [pid = 1909] [id = 650]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bf2000 == 20 [pid = 1909] [id = 649]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a56800 == 19 [pid = 1909] [id = 648]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b2f000 == 18 [pid = 1909] [id = 647]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1489800 == 17 [pid = 1909] [id = 646]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c146c800 == 16 [pid = 1909] [id = 645]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1062000 == 15 [pid = 1909] [id = 644]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c91000 == 14 [pid = 1909] [id = 643]
22:47:22 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ea9000 == 13 [pid = 1909] [id = 642]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c956e400) [pid = 1909] [serial = 1776] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c54e2800) [pid = 1909] [serial = 1755] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c88d7000) [pid = 1909] [serial = 1770] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c95a3800) [pid = 1909] [serial = 1779] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c56c9000) [pid = 1909] [serial = 1758] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c93c6c00) [pid = 1909] [serial = 1773] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c5172c00) [pid = 1909] [serial = 1752] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15bff5fc00) [pid = 1909] [serial = 1789] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c3330800) [pid = 1909] [serial = 1747] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c9af5c00) [pid = 1909] [serial = 1784] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c0c76800) [pid = 1909] [serial = 1742] [outer = (nil)] [url = about:blank]
22:47:22 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c0dc5800) [pid = 1909] [serial = 1794] [outer = (nil)] [url = about:blank]
22:47:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:22 INFO - document served over http requires an http
22:47:22 INFO - sub-resource via iframe-tag using the meta-csp
22:47:22 INFO - delivery method with no-redirect and when
22:47:22 INFO - the target request is cross-origin.
22:47:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1938ms
22:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:47:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff47000 == 14 [pid = 1909] [id = 669]
22:47:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c0c76400) [pid = 1909] [serial = 1871] [outer = (nil)]
22:47:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c120e800) [pid = 1909] [serial = 1872] [outer = 0x7f15c0c76400]
22:47:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c2cafc00) [pid = 1909] [serial = 1873] [outer = 0x7f15c0c76400]
22:47:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1043000 == 15 [pid = 1909] [id = 670]
22:47:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c2de1400) [pid = 1909] [serial = 1874] [outer = (nil)]
22:47:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c2f24400) [pid = 1909] [serial = 1875] [outer = 0x7f15c2de1400]
22:47: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
22:47:24 INFO - document served over http requires an http
22:47:24 INFO - sub-resource via iframe-tag using the meta-csp
22:47:24 INFO - delivery method with swap-origin-redirect and when
22:47:24 INFO - the target request is cross-origin.
22:47:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1980ms
22:47:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:47:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1138800 == 16 [pid = 1909] [id = 671]
22:47:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c0ef6000) [pid = 1909] [serial = 1876] [outer = (nil)]
22:47:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c2de3400) [pid = 1909] [serial = 1877] [outer = 0x7f15c0ef6000]
22:47:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c333a400) [pid = 1909] [serial = 1878] [outer = 0x7f15c0ef6000]
22:47:27 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
22:47:27 INFO - document served over http requires an http
22:47:27 INFO - sub-resource via script-tag using the meta-csp
22:47:27 INFO - delivery method with keep-origin-redirect and when
22:47:27 INFO - the target request is cross-origin.
22:47:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2345ms
22:47:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c2de1800) [pid = 1909] [serial = 1817] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c1208c00) [pid = 1909] [serial = 1808] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c2a16800) [pid = 1909] [serial = 1811] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c2b63c00) [pid = 1909] [serial = 1814] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15bfd40c00) [pid = 1909] [serial = 1799] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15bff68400) [pid = 1909] [serial = 1802] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c1151c00) [pid = 1909] [serial = 1805] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c2f26c00) [pid = 1909] [serial = 1835] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c0eea000) [pid = 1909] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c2f2c400) [pid = 1909] [serial = 1820] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c30e6000) [pid = 1909] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15bfd42c00) [pid = 1909] [serial = 1830] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15bfc2c800) [pid = 1909] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643615636]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c0c75400) [pid = 1909] [serial = 1825] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c0c6f400) [pid = 1909] [serial = 1838] [outer = (nil)] [url = about:blank]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15c2f2f400) [pid = 1909] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15c0dc7400) [pid = 1909] [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]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15bfc34c00) [pid = 1909] [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]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15bfeb5800) [pid = 1909] [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]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15c0c78c00) [pid = 1909] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643615636]
22:47:28 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15bfeb6400) [pid = 1909] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1488800 == 17 [pid = 1909] [id = 672]
22:47:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15bfc2c800) [pid = 1909] [serial = 1879] [outer = (nil)]
22:47:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15bfc30c00) [pid = 1909] [serial = 1880] [outer = 0x7f15bfc2c800]
22:47:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c0dc4800) [pid = 1909] [serial = 1881] [outer = 0x7f15bfc2c800]
22:47:30 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
22:47:30 INFO - document served over http requires an http
22:47:30 INFO - sub-resource via script-tag using the meta-csp
22:47:30 INFO - delivery method with no-redirect and when
22:47:30 INFO - the target request is cross-origin.
22:47:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3391ms
22:47:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:47:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c105f800 == 18 [pid = 1909] [id = 673]
22:47:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c0dc7400) [pid = 1909] [serial = 1882] [outer = (nil)]
22:47:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c0eea000) [pid = 1909] [serial = 1883] [outer = 0x7f15c0dc7400]
22:47:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c2b5e800) [pid = 1909] [serial = 1884] [outer = 0x7f15c0dc7400]
22:47: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
22:47:32 INFO - document served over http requires an http
22:47:32 INFO - sub-resource via script-tag using the meta-csp
22:47:32 INFO - delivery method with swap-origin-redirect and when
22:47:32 INFO - the target request is cross-origin.
22:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1935ms
22:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:47:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2be6000 == 19 [pid = 1909] [id = 674]
22:47:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15bfeb8400) [pid = 1909] [serial = 1885] [outer = (nil)]
22:47:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c2f2b000) [pid = 1909] [serial = 1886] [outer = 0x7f15bfeb8400]
22:47:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c435b800) [pid = 1909] [serial = 1887] [outer = 0x7f15bfeb8400]
22:47: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
22:47:34 INFO - document served over http requires an http
22:47:34 INFO - sub-resource via xhr-request using the meta-csp
22:47:34 INFO - delivery method with keep-origin-redirect and when
22:47:34 INFO - the target request is cross-origin.
22:47:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1937ms
22:47:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:47:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2ec7800 == 20 [pid = 1909] [id = 675]
22:47:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c3332800) [pid = 1909] [serial = 1888] [outer = (nil)]
22:47:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c4802800) [pid = 1909] [serial = 1889] [outer = 0x7f15c3332800]
22:47:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c5179800) [pid = 1909] [serial = 1890] [outer = 0x7f15c3332800]
22:47: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
22:47:36 INFO - document served over http requires an http
22:47:36 INFO - sub-resource via xhr-request using the meta-csp
22:47:36 INFO - delivery method with no-redirect and when
22:47:36 INFO - the target request is cross-origin.
22:47:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1793ms
22:47:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:47:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c431e000 == 21 [pid = 1909] [id = 676]
22:47:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c480b800) [pid = 1909] [serial = 1891] [outer = (nil)]
22:47:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c52bcc00) [pid = 1909] [serial = 1892] [outer = 0x7f15c480b800]
22:47:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c53c5800) [pid = 1909] [serial = 1893] [outer = 0x7f15c480b800]
22:47:38 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
22:47:38 INFO - document served over http requires an http
22:47:38 INFO - sub-resource via xhr-request using the meta-csp
22:47:38 INFO - delivery method with swap-origin-redirect and when
22:47:38 INFO - the target request is cross-origin.
22:47:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1934ms
22:47:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:47:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c527f000 == 22 [pid = 1909] [id = 677]
22:47:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c52b9c00) [pid = 1909] [serial = 1894] [outer = (nil)]
22:47:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c53cd000) [pid = 1909] [serial = 1895] [outer = 0x7f15c52b9c00]
22:47:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c54e7400) [pid = 1909] [serial = 1896] [outer = 0x7f15c52b9c00]
22:47:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:40 INFO - document served over http requires an https
22:47:40 INFO - sub-resource via fetch-request using the meta-csp
22:47:40 INFO - delivery method with keep-origin-redirect and when
22:47:40 INFO - the target request is cross-origin.
22:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2258ms
22:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:47:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53ef800 == 23 [pid = 1909] [id = 678]
22:47:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c53c9000) [pid = 1909] [serial = 1897] [outer = (nil)]
22:47:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c54ec800) [pid = 1909] [serial = 1898] [outer = 0x7f15c53c9000]
22:47:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c5683c00) [pid = 1909] [serial = 1899] [outer = 0x7f15c53c9000]
22:47:42 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
22:47:42 INFO - document served over http requires an https
22:47:42 INFO - sub-resource via fetch-request using the meta-csp
22:47:42 INFO - delivery method with no-redirect and when
22:47:42 INFO - the target request is cross-origin.
22:47:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2142ms
22:47:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:47:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55be800 == 24 [pid = 1909] [id = 679]
22:47:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c54ec400) [pid = 1909] [serial = 1900] [outer = (nil)]
22:47:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c56c7000) [pid = 1909] [serial = 1901] [outer = 0x7f15c54ec400]
22:47:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c56d0c00) [pid = 1909] [serial = 1902] [outer = 0x7f15c54ec400]
22:47:44 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
22:47:44 INFO - document served over http requires an https
22:47:44 INFO - sub-resource via fetch-request using the meta-csp
22:47:44 INFO - delivery method with swap-origin-redirect and when
22:47:44 INFO - the target request is cross-origin.
22:47:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2299ms
22:47:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:47:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5b9a000 == 25 [pid = 1909] [id = 680]
22:47:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c56ca000) [pid = 1909] [serial = 1903] [outer = (nil)]
22:47:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c64ba400) [pid = 1909] [serial = 1904] [outer = 0x7f15c56ca000]
22:47:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c64c1c00) [pid = 1909] [serial = 1905] [outer = 0x7f15c56ca000]
22:47:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5baa800 == 26 [pid = 1909] [id = 681]
22:47:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c64c5800) [pid = 1909] [serial = 1906] [outer = (nil)]
22:47:47 INFO - PROCESS | 1860 | [Child 1909] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
22:47:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15bff6b800) [pid = 1909] [serial = 1907] [outer = 0x7f15c64c5800]
22:47:48 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
22:47:48 INFO - document served over http requires an https
22:47:48 INFO - sub-resource via iframe-tag using the meta-csp
22:47:48 INFO - delivery method with keep-origin-redirect and when
22:47:48 INFO - the target request is cross-origin.
22:47:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3744ms
22:47:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:47:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b24800 == 27 [pid = 1909] [id = 682]
22:47:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c0ef3000) [pid = 1909] [serial = 1908] [outer = (nil)]
22:47:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c2a17800) [pid = 1909] [serial = 1909] [outer = 0x7f15c0ef3000]
22:47:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c41c9800) [pid = 1909] [serial = 1910] [outer = 0x7f15c0ef3000]
22:47:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1057800 == 28 [pid = 1909] [id = 683]
22:47:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c0ef1400) [pid = 1909] [serial = 1911] [outer = (nil)]
22:47:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c2b61000) [pid = 1909] [serial = 1912] [outer = 0x7f15c0ef1400]
22:47:50 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
22:47:50 INFO - document served over http requires an https
22:47:50 INFO - sub-resource via iframe-tag using the meta-csp
22:47:50 INFO - delivery method with no-redirect and when
22:47:50 INFO - the target request is cross-origin.
22:47:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1881ms
22:47:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:47:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff33800 == 29 [pid = 1909] [id = 684]
22:47:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15bff5f800) [pid = 1909] [serial = 1913] [outer = (nil)]
22:47:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c0c7c400) [pid = 1909] [serial = 1914] [outer = 0x7f15bff5f800]
22:47:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c40dac00) [pid = 1909] [serial = 1915] [outer = 0x7f15bff5f800]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1138800 == 28 [pid = 1909] [id = 671]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1043000 == 27 [pid = 1909] [id = 670]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff47000 == 26 [pid = 1909] [id = 669]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff3b000 == 25 [pid = 1909] [id = 668]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1136800 == 24 [pid = 1909] [id = 667]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c105b000 == 23 [pid = 1909] [id = 666]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4736000 == 22 [pid = 1909] [id = 664]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c44cb800 == 21 [pid = 1909] [id = 663]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c430b000 == 20 [pid = 1909] [id = 662]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c411d000 == 19 [pid = 1909] [id = 661]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33d2000 == 18 [pid = 1909] [id = 660]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33a9000 == 17 [pid = 1909] [id = 659]
22:47:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c147c800 == 16 [pid = 1909] [id = 658]
22:47:51 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c2de6000) [pid = 1909] [serial = 1831] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c2b5ec00) [pid = 1909] [serial = 1826] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c333a000) [pid = 1909] [serial = 1836] [outer = (nil)] [url = about:blank]
22:47:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff2f000 == 17 [pid = 1909] [id = 685]
22:47:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15bff6c400) [pid = 1909] [serial = 1916] [outer = (nil)]
22:47:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c120f400) [pid = 1909] [serial = 1917] [outer = 0x7f15bff6c400]
22:47:52 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
22:47:52 INFO - document served over http requires an https
22:47:52 INFO - sub-resource via iframe-tag using the meta-csp
22:47:52 INFO - delivery method with swap-origin-redirect and when
22:47:52 INFO - the target request is cross-origin.
22:47:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1837ms
22:47:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:47:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1048000 == 18 [pid = 1909] [id = 686]
22:47:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c2b62400) [pid = 1909] [serial = 1918] [outer = (nil)]
22:47:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c3338000) [pid = 1909] [serial = 1919] [outer = 0x7f15c2b62400]
22:47:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c41c2c00) [pid = 1909] [serial = 1920] [outer = 0x7f15c2b62400]
22:47:54 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
22:47:54 INFO - document served over http requires an https
22:47:54 INFO - sub-resource via script-tag using the meta-csp
22:47:54 INFO - delivery method with keep-origin-redirect and when
22:47:54 INFO - the target request is cross-origin.
22:47:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1993ms
22:47:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:47:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a42800 == 19 [pid = 1909] [id = 687]
22:47:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c2cb7c00) [pid = 1909] [serial = 1921] [outer = (nil)]
22:47:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c4047c00) [pid = 1909] [serial = 1922] [outer = 0x7f15c2cb7c00]
22:47:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c448f800) [pid = 1909] [serial = 1923] [outer = 0x7f15c2cb7c00]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c2cb7000) [pid = 1909] [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]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c2f24400) [pid = 1909] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c40d8800) [pid = 1909] [serial = 1847] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15bff65000) [pid = 1909] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c489b400) [pid = 1909] [serial = 1859] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c0c6e800) [pid = 1909] [serial = 1841] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15bfc33800) [pid = 1909] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643642401]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c120e800) [pid = 1909] [serial = 1872] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c4490800) [pid = 1909] [serial = 1856] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c4896000) [pid = 1909] [serial = 1862] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c332fc00) [pid = 1909] [serial = 1844] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c4361c00) [pid = 1909] [serial = 1853] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15bfeb7c00) [pid = 1909] [serial = 1867] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c2de3400) [pid = 1909] [serial = 1877] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c4324000) [pid = 1909] [serial = 1850] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15bfc30c00) [pid = 1909] [serial = 1880] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c2de1400) [pid = 1909] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c2f2a400) [pid = 1909] [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]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15bff60800) [pid = 1909] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c0ef6000) [pid = 1909] [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]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15bfd42000) [pid = 1909] [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]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c120a800) [pid = 1909] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643642401]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c0c76400) [pid = 1909] [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]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c0ef2c00) [pid = 1909] [serial = 1797] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c4050800) [pid = 1909] [serial = 1845] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c2cb0c00) [pid = 1909] [serial = 1815] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c0eea800) [pid = 1909] [serial = 1821] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c2dee800) [pid = 1909] [serial = 1818] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c0eebc00) [pid = 1909] [serial = 1803] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c1160000) [pid = 1909] [serial = 1806] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c435a400) [pid = 1909] [serial = 1851] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c2b5d400) [pid = 1909] [serial = 1812] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c2a0f800) [pid = 1909] [serial = 1809] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15bfec0400) [pid = 1909] [serial = 1800] [outer = (nil)] [url = about:blank]
22:47:57 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c41c7400) [pid = 1909] [serial = 1848] [outer = (nil)] [url = about:blank]
22:47:58 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
22:47:58 INFO - document served over http requires an https
22:47:58 INFO - sub-resource via script-tag using the meta-csp
22:47:58 INFO - delivery method with no-redirect and when
22:47:58 INFO - the target request is cross-origin.
22:47:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3745ms
22:47:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:47:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1136000 == 20 [pid = 1909] [id = 688]
22:47:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15bfd40000) [pid = 1909] [serial = 1924] [outer = (nil)]
22:47:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c0c6e800) [pid = 1909] [serial = 1925] [outer = 0x7f15bfd40000]
22:47:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c1206800) [pid = 1909] [serial = 1926] [outer = 0x7f15bfd40000]
22:48:00 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
22:48:00 INFO - document served over http requires an https
22:48:00 INFO - sub-resource via script-tag using the meta-csp
22:48:00 INFO - delivery method with swap-origin-redirect and when
22:48:00 INFO - the target request is cross-origin.
22:48:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2844ms
22:48:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:48:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c339f800 == 21 [pid = 1909] [id = 689]
22:48:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15bfeb7c00) [pid = 1909] [serial = 1927] [outer = (nil)]
22:48:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c2de7000) [pid = 1909] [serial = 1928] [outer = 0x7f15bfeb7c00]
22:48:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15c333a000) [pid = 1909] [serial = 1929] [outer = 0x7f15bfeb7c00]
22:48:02 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
22:48:02 INFO - document served over http requires an https
22:48:02 INFO - sub-resource via xhr-request using the meta-csp
22:48:02 INFO - delivery method with keep-origin-redirect and when
22:48:02 INFO - the target request is cross-origin.
22:48:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1936ms
22:48:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:48:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3580000 == 22 [pid = 1909] [id = 690]
22:48:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c2cb2000) [pid = 1909] [serial = 1930] [outer = (nil)]
22:48:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c404f800) [pid = 1909] [serial = 1931] [outer = 0x7f15c2cb2000]
22:48:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c4364800) [pid = 1909] [serial = 1932] [outer = 0x7f15c2cb2000]
22:48:04 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
22:48:04 INFO - document served over http requires an https
22:48:04 INFO - sub-resource via xhr-request using the meta-csp
22:48:04 INFO - delivery method with no-redirect and when
22:48:04 INFO - the target request is cross-origin.
22:48:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1790ms
22:48:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:48:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4134800 == 23 [pid = 1909] [id = 691]
22:48:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c435f000) [pid = 1909] [serial = 1933] [outer = (nil)]
22:48:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c480f000) [pid = 1909] [serial = 1934] [outer = 0x7f15c435f000]
22:48:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c5176c00) [pid = 1909] [serial = 1935] [outer = 0x7f15c435f000]
22:48:06 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
22:48:06 INFO - document served over http requires an https
22:48:06 INFO - sub-resource via xhr-request using the meta-csp
22:48:06 INFO - delivery method with swap-origin-redirect and when
22:48:06 INFO - the target request is cross-origin.
22:48:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1744ms
22:48:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:48:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4730800 == 24 [pid = 1909] [id = 692]
22:48:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c4896000) [pid = 1909] [serial = 1936] [outer = (nil)]
22:48:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c54e8c00) [pid = 1909] [serial = 1937] [outer = 0x7f15c4896000]
22:48:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c56d1000) [pid = 1909] [serial = 1938] [outer = 0x7f15c4896000]
22:48:08 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
22:48:08 INFO - document served over http requires an http
22:48:08 INFO - sub-resource via fetch-request using the meta-csp
22:48:08 INFO - delivery method with keep-origin-redirect and when
22:48:08 INFO - the target request is same-origin.
22:48:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2192ms
22:48:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:48:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c53e9000 == 25 [pid = 1909] [id = 693]
22:48:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c52b7800) [pid = 1909] [serial = 1939] [outer = (nil)]
22:48:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c64c4c00) [pid = 1909] [serial = 1940] [outer = 0x7f15c52b7800]
22:48:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c67a4400) [pid = 1909] [serial = 1941] [outer = 0x7f15c52b7800]
22:48:11 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
22:48:11 INFO - document served over http requires an http
22:48:11 INFO - sub-resource via fetch-request using the meta-csp
22:48:11 INFO - delivery method with no-redirect and when
22:48:11 INFO - the target request is same-origin.
22:48:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2319ms
22:48:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:48:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6510000 == 26 [pid = 1909] [id = 694]
22:48:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c66a7000) [pid = 1909] [serial = 1942] [outer = (nil)]
22:48:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c67aa800) [pid = 1909] [serial = 1943] [outer = 0x7f15c66a7000]
22:48:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c68bd800) [pid = 1909] [serial = 1944] [outer = 0x7f15c66a7000]
22:48:13 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
22:48:13 INFO - document served over http requires an http
22:48:13 INFO - sub-resource via fetch-request using the meta-csp
22:48:13 INFO - delivery method with swap-origin-redirect and when
22:48:13 INFO - the target request is same-origin.
22:48:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2128ms
22:48:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:48:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c68a0000 == 27 [pid = 1909] [id = 695]
22:48:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c67a9000) [pid = 1909] [serial = 1945] [outer = (nil)]
22:48:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c68c2c00) [pid = 1909] [serial = 1946] [outer = 0x7f15c67a9000]
22:48:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c6954c00) [pid = 1909] [serial = 1947] [outer = 0x7f15c67a9000]
22:48:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c68b4000 == 28 [pid = 1909] [id = 696]
22:48:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c695a400) [pid = 1909] [serial = 1948] [outer = (nil)]
22:48:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c695e800) [pid = 1909] [serial = 1949] [outer = 0x7f15c695a400]
22:48:16 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
22:48:16 INFO - document served over http requires an http
22:48:16 INFO - sub-resource via iframe-tag using the meta-csp
22:48:16 INFO - delivery method with keep-origin-redirect and when
22:48:16 INFO - the target request is same-origin.
22:48:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2898ms
22:48:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:48:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d78800 == 29 [pid = 1909] [id = 697]
22:48:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c333dc00) [pid = 1909] [serial = 1950] [outer = (nil)]
22:48:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c4496400) [pid = 1909] [serial = 1951] [outer = 0x7f15c333dc00]
22:48:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c74e9400) [pid = 1909] [serial = 1952] [outer = 0x7f15c333dc00]
22:48:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1046000 == 30 [pid = 1909] [id = 698]
22:48:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c0c75400) [pid = 1909] [serial = 1953] [outer = (nil)]
22:48:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c0eec800) [pid = 1909] [serial = 1954] [outer = 0x7f15c0c75400]
22:48:18 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
22:48:18 INFO - document served over http requires an http
22:48:18 INFO - sub-resource via iframe-tag using the meta-csp
22:48:18 INFO - delivery method with no-redirect and when
22:48:18 INFO - the target request is same-origin.
22:48:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2764ms
22:48:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:48:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1481800 == 31 [pid = 1909] [id = 699]
22:48:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15bfeb5000) [pid = 1909] [serial = 1955] [outer = (nil)]
22:48:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c0c70400) [pid = 1909] [serial = 1956] [outer = 0x7f15bfeb5000]
22:48:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c30e7400) [pid = 1909] [serial = 1957] [outer = 0x7f15bfeb5000]
22:48:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea8000 == 32 [pid = 1909] [id = 700]
22:48:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15bff65400) [pid = 1909] [serial = 1958] [outer = (nil)]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1048000 == 31 [pid = 1909] [id = 686]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff2f000 == 30 [pid = 1909] [id = 685]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff33800 == 29 [pid = 1909] [id = 684]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1057800 == 28 [pid = 1909] [id = 683]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5baa800 == 27 [pid = 1909] [id = 681]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b24800 == 26 [pid = 1909] [id = 682]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5b9a000 == 25 [pid = 1909] [id = 680]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55be800 == 24 [pid = 1909] [id = 679]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53ef800 == 23 [pid = 1909] [id = 678]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c527f000 == 22 [pid = 1909] [id = 677]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c431e000 == 21 [pid = 1909] [id = 676]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2ec7800 == 20 [pid = 1909] [id = 675]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c338c800 == 19 [pid = 1909] [id = 657]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2be6000 == 18 [pid = 1909] [id = 674]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c105f800 == 17 [pid = 1909] [id = 673]
22:48:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1488800 == 16 [pid = 1909] [id = 672]
22:48:20 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c448b800) [pid = 1909] [serial = 1854] [outer = (nil)] [url = about:blank]
22:48:20 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c5174400) [pid = 1909] [serial = 1863] [outer = (nil)] [url = about:blank]
22:48:20 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c333d400) [pid = 1909] [serial = 1839] [outer = (nil)] [url = about:blank]
22:48:20 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c2ddf400) [pid = 1909] [serial = 1842] [outer = (nil)] [url = about:blank]
22:48:20 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c48a2c00) [pid = 1909] [serial = 1860] [outer = (nil)] [url = about:blank]
22:48:20 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c333a400) [pid = 1909] [serial = 1878] [outer = (nil)] [url = about:blank]
22:48:20 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c480d800) [pid = 1909] [serial = 1857] [outer = (nil)] [url = about:blank]
22:48:20 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c2a10c00) [pid = 1909] [serial = 1868] [outer = (nil)] [url = about:blank]
22:48:20 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c2cafc00) [pid = 1909] [serial = 1873] [outer = (nil)] [url = about:blank]
22:48:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c0dc6400) [pid = 1909] [serial = 1959] [outer = 0x7f15bff65400]
22:48:20 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
22:48:20 INFO - document served over http requires an http
22:48:20 INFO - sub-resource via iframe-tag using the meta-csp
22:48:20 INFO - delivery method with swap-origin-redirect and when
22:48:20 INFO - the target request is same-origin.
22:48:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2084ms
22:48:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:48:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1045000 == 17 [pid = 1909] [id = 701]
22:48:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c0c78000) [pid = 1909] [serial = 1960] [outer = (nil)]
22:48:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c0eeb000) [pid = 1909] [serial = 1961] [outer = 0x7f15c0c78000]
22:48:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c41bf400) [pid = 1909] [serial = 1962] [outer = 0x7f15c0c78000]
22:48:22 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
22:48:22 INFO - document served over http requires an http
22:48:22 INFO - sub-resource via script-tag using the meta-csp
22:48:22 INFO - delivery method with keep-origin-redirect and when
22:48:22 INFO - the target request is same-origin.
22:48:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1537ms
22:48:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:48:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b1b000 == 18 [pid = 1909] [id = 702]
22:48:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c2f23800) [pid = 1909] [serial = 1963] [outer = (nil)]
22:48:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c4361c00) [pid = 1909] [serial = 1964] [outer = 0x7f15c2f23800]
22:48:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c5170800) [pid = 1909] [serial = 1965] [outer = 0x7f15c2f23800]
22:48:24 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
22:48:24 INFO - document served over http requires an http
22:48:24 INFO - sub-resource via script-tag using the meta-csp
22:48:24 INFO - delivery method with no-redirect and when
22:48:24 INFO - the target request is same-origin.
22:48:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2083ms
22:48:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:48:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d85800 == 19 [pid = 1909] [id = 703]
22:48:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c4330c00) [pid = 1909] [serial = 1966] [outer = (nil)]
22:48:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c52bd000) [pid = 1909] [serial = 1967] [outer = 0x7f15c4330c00]
22:48:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c5685400) [pid = 1909] [serial = 1968] [outer = 0x7f15c4330c00]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c3338000) [pid = 1909] [serial = 1919] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15c4047c00) [pid = 1909] [serial = 1922] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c64ba400) [pid = 1909] [serial = 1904] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15c120f400) [pid = 1909] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c4802800) [pid = 1909] [serial = 1889] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c0c7c400) [pid = 1909] [serial = 1914] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c56c7000) [pid = 1909] [serial = 1901] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15bff6b800) [pid = 1909] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c54ec800) [pid = 1909] [serial = 1898] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c53cd000) [pid = 1909] [serial = 1895] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c2b61000) [pid = 1909] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643670311]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c2a17800) [pid = 1909] [serial = 1909] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c52bcc00) [pid = 1909] [serial = 1892] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c0eea000) [pid = 1909] [serial = 1883] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c2f2b000) [pid = 1909] [serial = 1886] [outer = (nil)] [url = about:blank]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c0ef3000) [pid = 1909] [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]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c2b62400) [pid = 1909] [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]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c0ef1400) [pid = 1909] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643670311]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15bff5f800) [pid = 1909] [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]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15bff6c400) [pid = 1909] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:27 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c64c5800) [pid = 1909] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:27 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
22:48:27 INFO - document served over http requires an http
22:48:27 INFO - sub-resource via script-tag using the meta-csp
22:48:27 INFO - delivery method with swap-origin-redirect and when
22:48:27 INFO - the target request is same-origin.
22:48:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3289ms
22:48:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:48:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ea4000 == 20 [pid = 1909] [id = 704]
22:48:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15bfc2d400) [pid = 1909] [serial = 1969] [outer = (nil)]
22:48:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15bff5f800) [pid = 1909] [serial = 1970] [outer = 0x7f15bfc2d400]
22:48:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c2cac000) [pid = 1909] [serial = 1971] [outer = 0x7f15bfc2d400]
22:48:30 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
22:48:30 INFO - document served over http requires an http
22:48:30 INFO - sub-resource via xhr-request using the meta-csp
22:48:30 INFO - delivery method with keep-origin-redirect and when
22:48:30 INFO - the target request is same-origin.
22:48:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2767ms
22:48:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:48:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3593000 == 21 [pid = 1909] [id = 705]
22:48:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c0eea000) [pid = 1909] [serial = 1972] [outer = (nil)]
22:48:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c40d5c00) [pid = 1909] [serial = 1973] [outer = 0x7f15c0eea000]
22:48:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c52bcc00) [pid = 1909] [serial = 1974] [outer = 0x7f15c0eea000]
22:48:32 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
22:48:32 INFO - document served over http requires an http
22:48:32 INFO - sub-resource via xhr-request using the meta-csp
22:48:32 INFO - delivery method with no-redirect and when
22:48:32 INFO - the target request is same-origin.
22:48:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1848ms
22:48:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:48:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4743000 == 22 [pid = 1909] [id = 706]
22:48:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c2dee000) [pid = 1909] [serial = 1975] [outer = (nil)]
22:48:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c54e8000) [pid = 1909] [serial = 1976] [outer = 0x7f15c2dee000]
22:48:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c64bf800) [pid = 1909] [serial = 1977] [outer = 0x7f15c2dee000]
22:48:34 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
22:48:34 INFO - document served over http requires an http
22:48:34 INFO - sub-resource via xhr-request using the meta-csp
22:48:34 INFO - delivery method with swap-origin-redirect and when
22:48:34 INFO - the target request is same-origin.
22:48:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1752ms
22:48:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:48:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c55af800 == 23 [pid = 1909] [id = 707]
22:48:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c56cc400) [pid = 1909] [serial = 1978] [outer = (nil)]
22:48:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c67a2c00) [pid = 1909] [serial = 1979] [outer = 0x7f15c56cc400]
22:48:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c695b000) [pid = 1909] [serial = 1980] [outer = 0x7f15c56cc400]
22:48:36 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
22:48:36 INFO - document served over http requires an https
22:48:36 INFO - sub-resource via fetch-request using the meta-csp
22:48:36 INFO - delivery method with keep-origin-redirect and when
22:48:36 INFO - the target request is same-origin.
22:48:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1789ms
22:48:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:48:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5bac000 == 24 [pid = 1909] [id = 708]
22:48:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c695c400) [pid = 1909] [serial = 1981] [outer = (nil)]
22:48:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15c74ee800) [pid = 1909] [serial = 1982] [outer = 0x7f15c695c400]
22:48:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c8115400) [pid = 1909] [serial = 1983] [outer = 0x7f15c695c400]
22:48:38 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
22:48:38 INFO - document served over http requires an https
22:48:38 INFO - sub-resource via fetch-request using the meta-csp
22:48:38 INFO - delivery method with no-redirect and when
22:48:38 INFO - the target request is same-origin.
22:48:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2239ms
22:48:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:48:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c7343800 == 25 [pid = 1909] [id = 709]
22:48:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c74efc00) [pid = 1909] [serial = 1984] [outer = (nil)]
22:48:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c811d400) [pid = 1909] [serial = 1985] [outer = 0x7f15c74efc00]
22:48:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7f15c85e4c00) [pid = 1909] [serial = 1986] [outer = 0x7f15c74efc00]
22:48:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:40 INFO - document served over http requires an https
22:48:40 INFO - sub-resource via fetch-request using the meta-csp
22:48:40 INFO - delivery method with swap-origin-redirect and when
22:48:40 INFO - the target request is same-origin.
22:48:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2337ms
22:48:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:48:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c7362000 == 26 [pid = 1909] [id = 710]
22:48:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7f15c8120800) [pid = 1909] [serial = 1987] [outer = (nil)]
22:48:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7f15c867fc00) [pid = 1909] [serial = 1988] [outer = 0x7f15c8120800]
22:48:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7f15c873e000) [pid = 1909] [serial = 1989] [outer = 0x7f15c8120800]
22:48:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c815c800 == 27 [pid = 1909] [id = 711]
22:48:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7f15c8742000) [pid = 1909] [serial = 1990] [outer = (nil)]
22:48:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7f15c8748400) [pid = 1909] [serial = 1991] [outer = 0x7f15c8742000]
22:48:43 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
22:48:43 INFO - document served over http requires an https
22:48:43 INFO - sub-resource via iframe-tag using the meta-csp
22:48:43 INFO - delivery method with keep-origin-redirect and when
22:48:43 INFO - the target request is same-origin.
22:48:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2286ms
22:48:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:48:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c830d800 == 28 [pid = 1909] [id = 712]
22:48:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7f15c8685000) [pid = 1909] [serial = 1992] [outer = (nil)]
22:48:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7f15c8743000) [pid = 1909] [serial = 1993] [outer = 0x7f15c8685000]
22:48:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7f15c88d2400) [pid = 1909] [serial = 1994] [outer = 0x7f15c8685000]
22:48:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c831e000 == 29 [pid = 1909] [id = 713]
22:48:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7f15c88d7000) [pid = 1909] [serial = 1995] [outer = (nil)]
22:48:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7f15c8ae0000) [pid = 1909] [serial = 1996] [outer = 0x7f15c88d7000]
22:48:45 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
22:48:45 INFO - document served over http requires an https
22:48:45 INFO - sub-resource via iframe-tag using the meta-csp
22:48:45 INFO - delivery method with no-redirect and when
22:48:45 INFO - the target request is same-origin.
22:48:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2840ms
22:48:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:48:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8795000 == 30 [pid = 1909] [id = 714]
22:48:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15c874b800) [pid = 1909] [serial = 1997] [outer = (nil)]
22:48:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15c88dac00) [pid = 1909] [serial = 1998] [outer = 0x7f15c874b800]
22:48:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c8aeb800) [pid = 1909] [serial = 1999] [outer = 0x7f15c874b800]
22:48:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c87a8800 == 31 [pid = 1909] [id = 715]
22:48:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c9137000) [pid = 1909] [serial = 2000] [outer = (nil)]
22:48:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c913b000) [pid = 1909] [serial = 2001] [outer = 0x7f15c9137000]
22:48:47 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
22:48:47 INFO - document served over http requires an https
22:48:47 INFO - sub-resource via iframe-tag using the meta-csp
22:48:47 INFO - delivery method with swap-origin-redirect and when
22:48:47 INFO - the target request is same-origin.
22:48:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2058ms
22:48:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:48:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8806800 == 32 [pid = 1909] [id = 716]
22:48:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c88d8c00) [pid = 1909] [serial = 2002] [outer = (nil)]
22:48:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c9139400) [pid = 1909] [serial = 2003] [outer = 0x7f15c88d8c00]
22:48:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c917a400) [pid = 1909] [serial = 2004] [outer = 0x7f15c88d8c00]
22:48:49 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
22:48:49 INFO - document served over http requires an https
22:48:49 INFO - sub-resource via script-tag using the meta-csp
22:48:49 INFO - delivery method with keep-origin-redirect and when
22:48:49 INFO - the target request is same-origin.
22:48:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1828ms
22:48:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:48:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89d0800 == 33 [pid = 1909] [id = 717]
22:48:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c913d800) [pid = 1909] [serial = 2005] [outer = (nil)]
22:48:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c917ec00) [pid = 1909] [serial = 2006] [outer = 0x7f15c913d800]
22:48:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c9569800) [pid = 1909] [serial = 2007] [outer = 0x7f15c913d800]
22:48:52 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
22:48:52 INFO - document served over http requires an https
22:48:52 INFO - sub-resource via script-tag using the meta-csp
22:48:52 INFO - delivery method with no-redirect and when
22:48:52 INFO - the target request is same-origin.
22:48:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2636ms
22:48:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:48:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d78000 == 34 [pid = 1909] [id = 718]
22:48:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c1207400) [pid = 1909] [serial = 2008] [outer = (nil)]
22:48:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c120f000) [pid = 1909] [serial = 2009] [outer = 0x7f15c1207400]
22:48:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c480e000) [pid = 1909] [serial = 2010] [outer = 0x7f15c1207400]
22:48:55 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
22:48:55 INFO - document served over http requires an https
22:48:55 INFO - sub-resource via script-tag using the meta-csp
22:48:55 INFO - delivery method with swap-origin-redirect and when
22:48:55 INFO - the target request is same-origin.
22:48:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2660ms
22:48:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:48:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0e9d000 == 35 [pid = 1909] [id = 719]
22:48:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c2f24800) [pid = 1909] [serial = 2011] [outer = (nil)]
22:48:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c4324000) [pid = 1909] [serial = 2012] [outer = 0x7f15c2f24800]
22:48:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c516d000) [pid = 1909] [serial = 2013] [outer = 0x7f15c2f24800]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d85800 == 34 [pid = 1909] [id = 703]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b1b000 == 33 [pid = 1909] [id = 702]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1045000 == 32 [pid = 1909] [id = 701]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea8000 == 31 [pid = 1909] [id = 700]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1046000 == 30 [pid = 1909] [id = 698]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1481800 == 29 [pid = 1909] [id = 699]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c68b4000 == 28 [pid = 1909] [id = 696]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c68a0000 == 27 [pid = 1909] [id = 695]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6510000 == 26 [pid = 1909] [id = 694]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c53e9000 == 25 [pid = 1909] [id = 693]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4730800 == 24 [pid = 1909] [id = 692]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4134800 == 23 [pid = 1909] [id = 691]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4304000 == 22 [pid = 1909] [id = 665]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3580000 == 21 [pid = 1909] [id = 690]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c339f800 == 20 [pid = 1909] [id = 689]
22:48:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1136000 == 19 [pid = 1909] [id = 688]
22:48:57 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c41c2c00) [pid = 1909] [serial = 1920] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c41c9800) [pid = 1909] [serial = 1910] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c40dac00) [pid = 1909] [serial = 1915] [outer = (nil)] [url = about:blank]
22:48:57 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
22:48:57 INFO - document served over http requires an https
22:48:57 INFO - sub-resource via xhr-request using the meta-csp
22:48:57 INFO - delivery method with keep-origin-redirect and when
22:48:57 INFO - the target request is same-origin.
22:48:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2787ms
22:48:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:48:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1045000 == 20 [pid = 1909] [id = 720]
22:48:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c2cab800) [pid = 1909] [serial = 2014] [outer = (nil)]
22:48:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c2f2c400) [pid = 1909] [serial = 2015] [outer = 0x7f15c2cab800]
22:48:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c54ea400) [pid = 1909] [serial = 2016] [outer = 0x7f15c2cab800]
22:48:59 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
22:48:59 INFO - document served over http requires an https
22:48:59 INFO - sub-resource via xhr-request using the meta-csp
22:48:59 INFO - delivery method with no-redirect and when
22:48:59 INFO - the target request is same-origin.
22:48:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1889ms
22:48:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:49:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bfa000 == 21 [pid = 1909] [id = 721]
22:49:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15c3339c00) [pid = 1909] [serial = 2017] [outer = (nil)]
22:49:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15c64c0800) [pid = 1909] [serial = 2018] [outer = 0x7f15c3339c00]
22:49:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15c68c4c00) [pid = 1909] [serial = 2019] [outer = 0x7f15c3339c00]
22:49:01 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
22:49:01 INFO - document served over http requires an https
22:49:01 INFO - sub-resource via xhr-request using the meta-csp
22:49:01 INFO - delivery method with swap-origin-redirect and when
22:49:01 INFO - the target request is same-origin.
22:49:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1885ms
22:49:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:49:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3581800 == 22 [pid = 1909] [id = 722]
22:49:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15c480a800) [pid = 1909] [serial = 2020] [outer = (nil)]
22:49:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c66ad800) [pid = 1909] [serial = 2021] [outer = 0x7f15c480a800]
22:49:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15c85e5000) [pid = 1909] [serial = 2022] [outer = 0x7f15c480a800]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15c0c75400) [pid = 1909] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643698631]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15c695e800) [pid = 1909] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15c68c2c00) [pid = 1909] [serial = 1946] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15c0c6e800) [pid = 1909] [serial = 1925] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15c54e8c00) [pid = 1909] [serial = 1937] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c64c4c00) [pid = 1909] [serial = 1940] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c0eec800) [pid = 1909] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643698631]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c4496400) [pid = 1909] [serial = 1951] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c404f800) [pid = 1909] [serial = 1931] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c480f000) [pid = 1909] [serial = 1934] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c2de7000) [pid = 1909] [serial = 1928] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c0eeb000) [pid = 1909] [serial = 1961] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c0dc6400) [pid = 1909] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c0c70400) [pid = 1909] [serial = 1956] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15c4361c00) [pid = 1909] [serial = 1964] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c67aa800) [pid = 1909] [serial = 1943] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c52bd000) [pid = 1909] [serial = 1967] [outer = (nil)] [url = about:blank]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15bff65400) [pid = 1909] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15bfeb5000) [pid = 1909] [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]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c0c78000) [pid = 1909] [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]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15c2f23800) [pid = 1909] [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]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15c695a400) [pid = 1909] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:03 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15c0dc4800) [pid = 1909] [serial = 1881] [outer = (nil)] [url = about:blank]
22:49:04 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
22:49:04 INFO - document served over http requires an http
22:49:04 INFO - sub-resource via fetch-request using the meta-referrer
22:49:04 INFO - delivery method with keep-origin-redirect and when
22:49:04 INFO - the target request is cross-origin.
22:49:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2690ms
22:49:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:49:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0ca0800 == 23 [pid = 1909] [id = 723]
22:49:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7f15bfc34000) [pid = 1909] [serial = 2023] [outer = (nil)]
22:49:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7f15bfeb6000) [pid = 1909] [serial = 2024] [outer = 0x7f15bfc34000]
22:49:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7f15c30d9400) [pid = 1909] [serial = 2025] [outer = 0x7f15bfc34000]
22:49:06 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
22:49:06 INFO - document served over http requires an http
22:49:06 INFO - sub-resource via fetch-request using the meta-referrer
22:49:06 INFO - delivery method with no-redirect and when
22:49:06 INFO - the target request is cross-origin.
22:49:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2241ms
22:49:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:49:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4742000 == 24 [pid = 1909] [id = 724]
22:49:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15c0eeb000) [pid = 1909] [serial = 2026] [outer = (nil)]
22:49:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15c4497000) [pid = 1909] [serial = 2027] [outer = 0x7f15c0eeb000]
22:49:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c66acc00) [pid = 1909] [serial = 2028] [outer = 0x7f15c0eeb000]
22:49:09 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
22:49:09 INFO - document served over http requires an http
22:49:09 INFO - sub-resource via fetch-request using the meta-referrer
22:49:09 INFO - delivery method with swap-origin-redirect and when
22:49:09 INFO - the target request is cross-origin.
22:49:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2289ms
22:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:49:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5ba8000 == 25 [pid = 1909] [id = 725]
22:49:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c480f000) [pid = 1909] [serial = 2029] [outer = (nil)]
22:49:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c6960000) [pid = 1909] [serial = 2030] [outer = 0x7f15c480f000]
22:49:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15c8ae1800) [pid = 1909] [serial = 2031] [outer = 0x7f15c480f000]
22:49:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c68a8000 == 26 [pid = 1909] [id = 726]
22:49:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c9178000) [pid = 1909] [serial = 2032] [outer = (nil)]
22:49:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c93cc400) [pid = 1909] [serial = 2033] [outer = 0x7f15c9178000]
22:49:11 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
22:49:11 INFO - document served over http requires an http
22:49:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:11 INFO - delivery method with keep-origin-redirect and when
22:49:11 INFO - the target request is cross-origin.
22:49:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2274ms
22:49:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:49:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c6982800 == 27 [pid = 1909] [id = 727]
22:49:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c867f800) [pid = 1909] [serial = 2034] [outer = (nil)]
22:49:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c93ca800) [pid = 1909] [serial = 2035] [outer = 0x7f15c867f800]
22:49:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c9576c00) [pid = 1909] [serial = 2036] [outer = 0x7f15c867f800]
22:49:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c87b2800 == 28 [pid = 1909] [id = 728]
22:49:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c959b800) [pid = 1909] [serial = 2037] [outer = (nil)]
22:49:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c95a1400) [pid = 1909] [serial = 2038] [outer = 0x7f15c959b800]
22:49:14 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
22:49:14 INFO - document served over http requires an http
22:49:14 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:14 INFO - delivery method with no-redirect and when
22:49:14 INFO - the target request is cross-origin.
22:49:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2908ms
22:49:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:49:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9397800 == 29 [pid = 1909] [id = 729]
22:49:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c93c6400) [pid = 1909] [serial = 2039] [outer = (nil)]
22:49:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15c959e800) [pid = 1909] [serial = 2040] [outer = 0x7f15c93c6400]
22:49:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15c993e800) [pid = 1909] [serial = 2041] [outer = 0x7f15c93c6400]
22:49:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c93aa800 == 30 [pid = 1909] [id = 730]
22:49:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15c9941800) [pid = 1909] [serial = 2042] [outer = (nil)]
22:49:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15c9af0000) [pid = 1909] [serial = 2043] [outer = 0x7f15c9941800]
22:49:16 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
22:49:16 INFO - document served over http requires an http
22:49:16 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:16 INFO - delivery method with swap-origin-redirect and when
22:49:16 INFO - the target request is cross-origin.
22:49:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1984ms
22:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:49:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9956800 == 31 [pid = 1909] [id = 731]
22:49:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c95a0c00) [pid = 1909] [serial = 2044] [outer = (nil)]
22:49:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15c9aeec00) [pid = 1909] [serial = 2045] [outer = 0x7f15c95a0c00]
22:49:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15c9afbc00) [pid = 1909] [serial = 2046] [outer = 0x7f15c95a0c00]
22:49:18 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
22:49:18 INFO - document served over http requires an http
22:49:18 INFO - sub-resource via script-tag using the meta-referrer
22:49:18 INFO - delivery method with keep-origin-redirect and when
22:49:18 INFO - the target request is cross-origin.
22:49:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1782ms
22:49:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:49:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d5e000 == 32 [pid = 1909] [id = 732]
22:49:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15c9940800) [pid = 1909] [serial = 2047] [outer = (nil)]
22:49:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c9d8b400) [pid = 1909] [serial = 2048] [outer = 0x7f15c9940800]
22:49:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c9d92800) [pid = 1909] [serial = 2049] [outer = 0x7f15c9940800]
22:49:19 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
22:49:19 INFO - document served over http requires an http
22:49:19 INFO - sub-resource via script-tag using the meta-referrer
22:49:19 INFO - delivery method with no-redirect and when
22:49:19 INFO - the target request is cross-origin.
22:49:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1786ms
22:49:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:49:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c9d7a000 == 33 [pid = 1909] [id = 733]
22:49:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c9d8b000) [pid = 1909] [serial = 2050] [outer = (nil)]
22:49:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15caaa3c00) [pid = 1909] [serial = 2051] [outer = 0x7f15c9d8b000]
22:49:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15caaad000) [pid = 1909] [serial = 2052] [outer = 0x7f15c9d8b000]
22:49:22 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
22:49:22 INFO - document served over http requires an http
22:49:22 INFO - sub-resource via script-tag using the meta-referrer
22:49:22 INFO - delivery method with swap-origin-redirect and when
22:49:22 INFO - the target request is cross-origin.
22:49:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2182ms
22:49:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:49:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca23a800 == 34 [pid = 1909] [id = 734]
22:49:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15c9d93c00) [pid = 1909] [serial = 2053] [outer = (nil)]
22:49:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15caab2800) [pid = 1909] [serial = 2054] [outer = 0x7f15c9d93c00]
22:49:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15cab7c000) [pid = 1909] [serial = 2055] [outer = 0x7f15c9d93c00]
22:49:24 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
22:49:24 INFO - document served over http requires an http
22:49:24 INFO - sub-resource via xhr-request using the meta-referrer
22:49:24 INFO - delivery method with keep-origin-redirect and when
22:49:24 INFO - the target request is cross-origin.
22:49:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2353ms
22:49:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:49:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ca3db000 == 35 [pid = 1909] [id = 735]
22:49:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15cab75c00) [pid = 1909] [serial = 2056] [outer = (nil)]
22:49:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15cacef800) [pid = 1909] [serial = 2057] [outer = 0x7f15cab75c00]
22:49:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15cacf6c00) [pid = 1909] [serial = 2058] [outer = 0x7f15cab75c00]
22:49:27 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
22:49:27 INFO - document served over http requires an http
22:49:27 INFO - sub-resource via xhr-request using the meta-referrer
22:49:27 INFO - delivery method with no-redirect and when
22:49:27 INFO - the target request is cross-origin.
22:49:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2635ms
22:49:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:49:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cacd7800 == 36 [pid = 1909] [id = 736]
22:49:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15cacf0400) [pid = 1909] [serial = 2059] [outer = (nil)]
22:49:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15cb573400) [pid = 1909] [serial = 2060] [outer = 0x7f15cacf0400]
22:49:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15cb57dc00) [pid = 1909] [serial = 2061] [outer = 0x7f15cacf0400]
22:49:29 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
22:49:29 INFO - document served over http requires an http
22:49:29 INFO - sub-resource via xhr-request using the meta-referrer
22:49:29 INFO - delivery method with swap-origin-redirect and when
22:49:29 INFO - the target request is cross-origin.
22:49:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2294ms
22:49:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:49:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cb6df000 == 37 [pid = 1909] [id = 737]
22:49:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15cb573c00) [pid = 1909] [serial = 2062] [outer = (nil)]
22:49:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15cb5e6000) [pid = 1909] [serial = 2063] [outer = 0x7f15cb573c00]
22:49:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15cb5f2400) [pid = 1909] [serial = 2064] [outer = 0x7f15cb573c00]
22:49:32 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
22:49:32 INFO - document served over http requires an https
22:49:32 INFO - sub-resource via fetch-request using the meta-referrer
22:49:32 INFO - delivery method with keep-origin-redirect and when
22:49:32 INFO - the target request is cross-origin.
22:49:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2692ms
22:49:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:49:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d88000 == 38 [pid = 1909] [id = 738]
22:49:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15c480f800) [pid = 1909] [serial = 2065] [outer = (nil)]
22:49:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15cb580400) [pid = 1909] [serial = 2066] [outer = 0x7f15c480f800]
22:49:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15cb7e3400) [pid = 1909] [serial = 2067] [outer = 0x7f15c480f800]
22:49:34 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
22:49:34 INFO - document served over http requires an https
22:49:34 INFO - sub-resource via fetch-request using the meta-referrer
22:49:34 INFO - delivery method with no-redirect and when
22:49:34 INFO - the target request is cross-origin.
22:49:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2148ms
22:49:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:49:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2bec000 == 39 [pid = 1909] [id = 739]
22:49:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15c2cb3000) [pid = 1909] [serial = 2068] [outer = (nil)]
22:49:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15c2f25400) [pid = 1909] [serial = 2069] [outer = 0x7f15c2cb3000]
22:49:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15c4359c00) [pid = 1909] [serial = 2070] [outer = 0x7f15c2cb3000]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ea4000 == 38 [pid = 1909] [id = 704]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3593000 == 37 [pid = 1909] [id = 705]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4743000 == 36 [pid = 1909] [id = 706]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c55af800 == 35 [pid = 1909] [id = 707]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5bac000 == 34 [pid = 1909] [id = 708]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c7343800 == 33 [pid = 1909] [id = 709]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c815c800 == 32 [pid = 1909] [id = 711]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c7362000 == 31 [pid = 1909] [id = 710]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c831e000 == 30 [pid = 1909] [id = 713]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c830d800 == 29 [pid = 1909] [id = 712]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c87a8800 == 28 [pid = 1909] [id = 715]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8806800 == 27 [pid = 1909] [id = 716]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d78000 == 26 [pid = 1909] [id = 718]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0e9d000 == 25 [pid = 1909] [id = 719]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1045000 == 24 [pid = 1909] [id = 720]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a42800 == 23 [pid = 1909] [id = 687]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bfa000 == 22 [pid = 1909] [id = 721]
22:49:36 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3581800 == 21 [pid = 1909] [id = 722]
22:49:36 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c30e7400) [pid = 1909] [serial = 1957] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15c41bf400) [pid = 1909] [serial = 1962] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15c448f800) [pid = 1909] [serial = 1923] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15c5170800) [pid = 1909] [serial = 1965] [outer = (nil)] [url = about:blank]
22:49:36 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
22:49:36 INFO - document served over http requires an https
22:49:36 INFO - sub-resource via fetch-request using the meta-referrer
22:49:36 INFO - delivery method with swap-origin-redirect and when
22:49:36 INFO - the target request is cross-origin.
22:49:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2493ms
22:49:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:49:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff33000 == 22 [pid = 1909] [id = 740]
22:49:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15c0dcf400) [pid = 1909] [serial = 2071] [outer = (nil)]
22:49:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15c1155c00) [pid = 1909] [serial = 2072] [outer = 0x7f15c0dcf400]
22:49:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15c2ca8800) [pid = 1909] [serial = 2073] [outer = 0x7f15c0dcf400]
22:49:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0eaf000 == 23 [pid = 1909] [id = 741]
22:49:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15c2de7000) [pid = 1909] [serial = 2074] [outer = (nil)]
22:49:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15c3334800) [pid = 1909] [serial = 2075] [outer = 0x7f15c2de7000]
22:49:39 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
22:49:39 INFO - document served over http requires an https
22:49:39 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:39 INFO - delivery method with keep-origin-redirect and when
22:49:39 INFO - the target request is cross-origin.
22:49:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2191ms
22:49:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:49:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1473000 == 24 [pid = 1909] [id = 742]
22:49:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15c0dcc000) [pid = 1909] [serial = 2076] [outer = (nil)]
22:49:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15c2cb5800) [pid = 1909] [serial = 2077] [outer = 0x7f15c0dcc000]
22:49:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7f15c448b800) [pid = 1909] [serial = 2078] [outer = 0x7f15c0dcc000]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7f15c8742000) [pid = 1909] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c88d7000) [pid = 1909] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643725630]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15c9137000) [pid = 1909] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15c4497400) [pid = 1909] [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]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15c435c400) [pid = 1909] [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]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15c4329800) [pid = 1909] [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]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15c40d2400) [pid = 1909] [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]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15c4046000) [pid = 1909] [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]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15bff68000) [pid = 1909] [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]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15bfd40400) [pid = 1909] [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]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15c4330c00) [pid = 1909] [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]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15c8ae0000) [pid = 1909] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643725630]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c9139400) [pid = 1909] [serial = 2003] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15c4324000) [pid = 1909] [serial = 2012] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15c40d5c00) [pid = 1909] [serial = 1973] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c811d400) [pid = 1909] [serial = 1985] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15c66ad800) [pid = 1909] [serial = 2021] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15c67a2c00) [pid = 1909] [serial = 1979] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15c64c0800) [pid = 1909] [serial = 2018] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15c2f2c400) [pid = 1909] [serial = 2015] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c120f000) [pid = 1909] [serial = 2009] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15c88dac00) [pid = 1909] [serial = 1998] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c913b000) [pid = 1909] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c54e8000) [pid = 1909] [serial = 1976] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c867fc00) [pid = 1909] [serial = 1988] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15c74ee800) [pid = 1909] [serial = 1982] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15bff5f800) [pid = 1909] [serial = 1970] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15c8743000) [pid = 1909] [serial = 1993] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c8748400) [pid = 1909] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15c917ec00) [pid = 1909] [serial = 2006] [outer = (nil)] [url = about:blank]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15c1207400) [pid = 1909] [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]
22:49:42 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15c0ef0400) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15bff68800) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15c3339c00) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c2a18c00) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15c2b66400) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15bfc2c800) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c2cb7c00) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c2f24800) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15bfd3a800) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c2cab800) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15bfc35400) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15bfeb6c00) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15c0c76000) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c120cc00) [pid = 1909] [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]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15c516d000) [pid = 1909] [serial = 2013] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c54ea400) [pid = 1909] [serial = 2016] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c68c4c00) [pid = 1909] [serial = 2019] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c5685400) [pid = 1909] [serial = 1968] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1142000 == 25 [pid = 1909] [id = 743]
22:49:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7f15bfc30800) [pid = 1909] [serial = 2079] [outer = (nil)]
22:49:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7f15bff68000) [pid = 1909] [serial = 2080] [outer = 0x7f15bfc30800]
22:49:43 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
22:49:43 INFO - document served over http requires an https
22:49:43 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:43 INFO - delivery method with no-redirect and when
22:49:43 INFO - the target request is cross-origin.
22:49:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4443ms
22:49:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:49:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a5e800 == 26 [pid = 1909] [id = 744]
22:49:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7f15c2a15000) [pid = 1909] [serial = 2081] [outer = (nil)]
22:49:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7f15c2cab800) [pid = 1909] [serial = 2082] [outer = 0x7f15c2a15000]
22:49:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7f15c435a800) [pid = 1909] [serial = 2083] [outer = 0x7f15c2a15000]
22:49:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1132000 == 27 [pid = 1909] [id = 745]
22:49:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7f15bfeb7400) [pid = 1909] [serial = 2084] [outer = (nil)]
22:49:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7f15c115e800) [pid = 1909] [serial = 2085] [outer = 0x7f15bfeb7400]
22:49:45 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
22:49:45 INFO - document served over http requires an https
22:49:45 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:45 INFO - delivery method with swap-origin-redirect and when
22:49:45 INFO - the target request is cross-origin.
22:49:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1990ms
22:49:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:49:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d7e000 == 28 [pid = 1909] [id = 746]
22:49:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7f15c120cc00) [pid = 1909] [serial = 2086] [outer = (nil)]
22:49:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7f15c2b62000) [pid = 1909] [serial = 2087] [outer = 0x7f15c120cc00]
22:49:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7f15c448cc00) [pid = 1909] [serial = 2088] [outer = 0x7f15c120cc00]
22:49:47 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
22:49:47 INFO - document served over http requires an https
22:49:47 INFO - sub-resource via script-tag using the meta-referrer
22:49:47 INFO - delivery method with keep-origin-redirect and when
22:49:47 INFO - the target request is cross-origin.
22:49:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1935ms
22:49:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:49:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33cf000 == 29 [pid = 1909] [id = 747]
22:49:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7f15c120f000) [pid = 1909] [serial = 2089] [outer = (nil)]
22:49:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7f15c52b4c00) [pid = 1909] [serial = 2090] [outer = 0x7f15c120f000]
22:49:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7f15c567e800) [pid = 1909] [serial = 2091] [outer = 0x7f15c120f000]
22:49:49 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
22:49:49 INFO - document served over http requires an https
22:49:49 INFO - sub-resource via script-tag using the meta-referrer
22:49:49 INFO - delivery method with no-redirect and when
22:49:49 INFO - the target request is cross-origin.
22:49:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2233ms
22:49:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:49:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4745800 == 30 [pid = 1909] [id = 748]
22:49:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7f15c516f800) [pid = 1909] [serial = 2092] [outer = (nil)]
22:49:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7f15c56ce400) [pid = 1909] [serial = 2093] [outer = 0x7f15c516f800]
22:49:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7f15c67aec00) [pid = 1909] [serial = 2094] [outer = 0x7f15c516f800]
22:49:52 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
22:49:52 INFO - document served over http requires an https
22:49:52 INFO - sub-resource via script-tag using the meta-referrer
22:49:52 INFO - delivery method with swap-origin-redirect and when
22:49:52 INFO - the target request is cross-origin.
22:49:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2301ms
22:49:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:49:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c5ba9800 == 31 [pid = 1909] [id = 749]
22:49:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7f15c67aac00) [pid = 1909] [serial = 2095] [outer = (nil)]
22:49:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7f15c695d400) [pid = 1909] [serial = 2096] [outer = 0x7f15c67aac00]
22:49:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7f15c811a000) [pid = 1909] [serial = 2097] [outer = 0x7f15c67aac00]
22:49:54 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
22:49:54 INFO - document served over http requires an https
22:49:54 INFO - sub-resource via xhr-request using the meta-referrer
22:49:54 INFO - delivery method with keep-origin-redirect and when
22:49:54 INFO - the target request is cross-origin.
22:49:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2091ms
22:49:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:49:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c734f000 == 32 [pid = 1909] [id = 750]
22:49:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7f15c74e4800) [pid = 1909] [serial = 2098] [outer = (nil)]
22:49:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7f15c873d400) [pid = 1909] [serial = 2099] [outer = 0x7f15c74e4800]
22:49:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7f15c88da400) [pid = 1909] [serial = 2100] [outer = 0x7f15c74e4800]
22:49:56 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
22:49:56 INFO - document served over http requires an https
22:49:56 INFO - sub-resource via xhr-request using the meta-referrer
22:49:56 INFO - delivery method with no-redirect and when
22:49:56 INFO - the target request is cross-origin.
22:49:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2696ms
22:49:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:49:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8315800 == 33 [pid = 1909] [id = 751]
22:49:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7f15c8681c00) [pid = 1909] [serial = 2101] [outer = (nil)]
22:49:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7f15c9139400) [pid = 1909] [serial = 2102] [outer = 0x7f15c8681c00]
22:49:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7f15c93d0800) [pid = 1909] [serial = 2103] [outer = 0x7f15c8681c00]
22:49:58 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
22:49:58 INFO - document served over http requires an https
22:49:58 INFO - sub-resource via xhr-request using the meta-referrer
22:49:58 INFO - delivery method with swap-origin-redirect and when
22:49:58 INFO - the target request is cross-origin.
22:49:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1849ms
22:49:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:49:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c87ab800 == 34 [pid = 1909] [id = 752]
22:49:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7f15c913d400) [pid = 1909] [serial = 2104] [outer = (nil)]
22:49:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7f15c993c000) [pid = 1909] [serial = 2105] [outer = 0x7f15c913d400]
22:49:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7f15caaa4000) [pid = 1909] [serial = 2106] [outer = 0x7f15c913d400]
22:50:00 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
22:50:00 INFO - document served over http requires an http
22:50:00 INFO - sub-resource via fetch-request using the meta-referrer
22:50:00 INFO - delivery method with keep-origin-redirect and when
22:50:00 INFO - the target request is same-origin.
22:50:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1849ms
22:50:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:50:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c89e5000 == 35 [pid = 1909] [id = 753]
22:50:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7f15c9941400) [pid = 1909] [serial = 2107] [outer = (nil)]
22:50:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7f15cb577c00) [pid = 1909] [serial = 2108] [outer = 0x7f15c9941400]
22:50:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7f15cb5e7c00) [pid = 1909] [serial = 2109] [outer = 0x7f15c9941400]
22:50:02 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
22:50:02 INFO - document served over http requires an http
22:50:02 INFO - sub-resource via fetch-request using the meta-referrer
22:50:02 INFO - delivery method with no-redirect and when
22:50:02 INFO - the target request is same-origin.
22:50:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1989ms
22:50:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:50:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cace4000 == 36 [pid = 1909] [id = 754]
22:50:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7f15cb5e8800) [pid = 1909] [serial = 2110] [outer = (nil)]
22:50:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7f15cb7e8000) [pid = 1909] [serial = 2111] [outer = 0x7f15cb5e8800]
22:50:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7f15cb8adc00) [pid = 1909] [serial = 2112] [outer = 0x7f15cb5e8800]
22:50:04 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
22:50:04 INFO - document served over http requires an http
22:50:04 INFO - sub-resource via fetch-request using the meta-referrer
22:50:04 INFO - delivery method with swap-origin-redirect and when
22:50:04 INFO - the target request is same-origin.
22:50:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2249ms
22:50:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:50:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc618000 == 37 [pid = 1909] [id = 755]
22:50:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7f15cb7e7800) [pid = 1909] [serial = 2113] [outer = (nil)]
22:50:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7f15cb8b4000) [pid = 1909] [serial = 2114] [outer = 0x7f15cb7e7800]
22:50:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7f15cbcb0400) [pid = 1909] [serial = 2115] [outer = 0x7f15cb7e7800]
22:50:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc643800 == 38 [pid = 1909] [id = 756]
22:50:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7f15cbcb4000) [pid = 1909] [serial = 2116] [outer = (nil)]
22:50:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7f15cbcb7c00) [pid = 1909] [serial = 2117] [outer = 0x7f15cbcb4000]
22:50:07 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
22:50:07 INFO - document served over http requires an http
22:50:07 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:07 INFO - delivery method with keep-origin-redirect and when
22:50:07 INFO - the target request is same-origin.
22:50:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2548ms
22:50:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:50:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc656000 == 39 [pid = 1909] [id = 757]
22:50:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7f15cb8b0400) [pid = 1909] [serial = 2118] [outer = (nil)]
22:50:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7f15cbcb7400) [pid = 1909] [serial = 2119] [outer = 0x7f15cb8b0400]
22:50:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7f15cbed9c00) [pid = 1909] [serial = 2120] [outer = 0x7f15cb8b0400]
22:50:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc66d800 == 40 [pid = 1909] [id = 758]
22:50:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7f15cbede000) [pid = 1909] [serial = 2121] [outer = (nil)]
22:50:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7f15cc39d800) [pid = 1909] [serial = 2122] [outer = 0x7f15cbede000]
22:50:10 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
22:50:10 INFO - document served over http requires an http
22:50:10 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:10 INFO - delivery method with no-redirect and when
22:50:10 INFO - the target request is same-origin.
22:50:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2966ms
22:50:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:50:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cc67b800 == 41 [pid = 1909] [id = 759]
22:50:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7f15cbcb4c00) [pid = 1909] [serial = 2123] [outer = (nil)]
22:50:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7f15cbedf000) [pid = 1909] [serial = 2124] [outer = 0x7f15cbcb4c00]
22:50:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7f15cc3a6400) [pid = 1909] [serial = 2125] [outer = 0x7f15cbcb4c00]
22:50:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca8b000 == 42 [pid = 1909] [id = 760]
22:50:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7f15cc830000) [pid = 1909] [serial = 2126] [outer = (nil)]
22:50:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7f15cc833c00) [pid = 1909] [serial = 2127] [outer = 0x7f15cc830000]
22:50:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:12 INFO - document served over http requires an http
22:50:12 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:12 INFO - delivery method with swap-origin-redirect and when
22:50:12 INFO - the target request is same-origin.
22:50:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2093ms
22:50:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:50:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15cca97800 == 43 [pid = 1909] [id = 761]
22:50:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7f15cc3a0400) [pid = 1909] [serial = 2128] [outer = (nil)]
22:50:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7f15cc833400) [pid = 1909] [serial = 2129] [outer = 0x7f15cc3a0400]
22:50:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7f15cc8f0800) [pid = 1909] [serial = 2130] [outer = 0x7f15cc3a0400]
22:50:14 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
22:50:14 INFO - document served over http requires an http
22:50:14 INFO - sub-resource via script-tag using the meta-referrer
22:50:14 INFO - delivery method with keep-origin-redirect and when
22:50:14 INFO - the target request is same-origin.
22:50:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1834ms
22:50:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:50:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15ccc9d800 == 44 [pid = 1909] [id = 762]
22:50:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7f15cc832800) [pid = 1909] [serial = 2131] [outer = (nil)]
22:50:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7f15cc8f5c00) [pid = 1909] [serial = 2132] [outer = 0x7f15cc832800]
22:50:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7f15cc8ffc00) [pid = 1909] [serial = 2133] [outer = 0x7f15cc832800]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0ca0800 == 43 [pid = 1909] [id = 723]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4742000 == 42 [pid = 1909] [id = 724]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c68a8000 == 41 [pid = 1909] [id = 726]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5ba8000 == 40 [pid = 1909] [id = 725]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c87b2800 == 39 [pid = 1909] [id = 728]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c6982800 == 38 [pid = 1909] [id = 727]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c93aa800 == 37 [pid = 1909] [id = 730]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9397800 == 36 [pid = 1909] [id = 729]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9956800 == 35 [pid = 1909] [id = 731]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d5e000 == 34 [pid = 1909] [id = 732]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c9d7a000 == 33 [pid = 1909] [id = 733]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca23a800 == 32 [pid = 1909] [id = 734]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ca3db000 == 31 [pid = 1909] [id = 735]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cb6df000 == 30 [pid = 1909] [id = 737]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2bec000 == 29 [pid = 1909] [id = 739]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0eaf000 == 28 [pid = 1909] [id = 741]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff33000 == 27 [pid = 1909] [id = 740]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1142000 == 26 [pid = 1909] [id = 743]
22:50:16 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1473000 == 25 [pid = 1909] [id = 742]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1132000 == 24 [pid = 1909] [id = 745]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d7e000 == 23 [pid = 1909] [id = 746]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33cf000 == 22 [pid = 1909] [id = 747]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c4745800 == 21 [pid = 1909] [id = 748]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c5ba9800 == 20 [pid = 1909] [id = 749]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c734f000 == 19 [pid = 1909] [id = 750]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8315800 == 18 [pid = 1909] [id = 751]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c8795000 == 17 [pid = 1909] [id = 714]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c87ab800 == 16 [pid = 1909] [id = 752]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89e5000 == 15 [pid = 1909] [id = 753]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cace4000 == 14 [pid = 1909] [id = 754]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc643800 == 13 [pid = 1909] [id = 756]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc618000 == 12 [pid = 1909] [id = 755]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc66d800 == 11 [pid = 1909] [id = 758]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc656000 == 10 [pid = 1909] [id = 757]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca8b000 == 9 [pid = 1909] [id = 760]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cc67b800 == 8 [pid = 1909] [id = 759]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cca97800 == 7 [pid = 1909] [id = 761]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a5e800 == 6 [pid = 1909] [id = 744]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d78800 == 5 [pid = 1909] [id = 697]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15cacd7800 == 4 [pid = 1909] [id = 736]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d88000 == 3 [pid = 1909] [id = 738]
22:50:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c89d0800 == 2 [pid = 1909] [id = 717]
22:50:18 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7f15c480e000) [pid = 1909] [serial = 2010] [outer = (nil)] [url = about:blank]
22:50:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:18 INFO - document served over http requires an http
22:50:18 INFO - sub-resource via script-tag using the meta-referrer
22:50:18 INFO - delivery method with no-redirect and when
22:50:18 INFO - the target request is same-origin.
22:50:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 4494ms
22:50:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:50:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea9000 == 3 [pid = 1909] [id = 763]
22:50:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7f15bfd3c000) [pid = 1909] [serial = 2134] [outer = (nil)]
22:50:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7f15bfd41c00) [pid = 1909] [serial = 2135] [outer = 0x7f15bfd3c000]
22:50:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7f15bfec0c00) [pid = 1909] [serial = 2136] [outer = 0x7f15bfd3c000]
22:50:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:21 INFO - document served over http requires an http
22:50:21 INFO - sub-resource via script-tag using the meta-referrer
22:50:21 INFO - delivery method with swap-origin-redirect and when
22:50:21 INFO - the target request is same-origin.
22:50:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2193ms
22:50:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:50:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0c8d000 == 4 [pid = 1909] [id = 764]
22:50:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7f15bfd3e800) [pid = 1909] [serial = 2137] [outer = (nil)]
22:50:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7f15bff65000) [pid = 1909] [serial = 2138] [outer = 0x7f15bfd3e800]
22:50:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7f15c0c79000) [pid = 1909] [serial = 2139] [outer = 0x7f15bfd3e800]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7f15c56cc400) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7f15c53c9000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7f15c480b800) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7f15c66a7000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7f15c2dee000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7f15c874b800) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7f15c52b9c00) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7f15c2cb2000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7f15c480a800) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7f15c435f000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7f15c0dc7400) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7f15c0eea000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7f15c52b7800) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7f15c8685000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7f15bfeb8400) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7f15bfc2d400) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7f15c333dc00) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7f15c95a0c00) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7f15c9940800) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7f15cacf0400) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7f15c9d8b000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7f15c480f000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7f15c2a15000) [pid = 1909] [serial = 2081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7f15c959b800) [pid = 1909] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643753776]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7f15c93c6400) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7f15c9178000) [pid = 1909] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7f15c0dcc000) [pid = 1909] [serial = 2076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7f15bfeb7400) [pid = 1909] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7f15c9941800) [pid = 1909] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7f15cab75c00) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7f15c2de7000) [pid = 1909] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7f15c913d800) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7f15bfc34000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7f15c0dcf400) [pid = 1909] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7f15c2cb3000) [pid = 1909] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7f15c0eeb000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7f15bfc30800) [pid = 1909] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643783143]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7f15cb573c00) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7f15c480f800) [pid = 1909] [serial = 2065] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7f15c867f800) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7f15c9d93c00) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7f15c88d8c00) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7f15bfd40000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7f15c3332800) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7f15c54ec400) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7f15c4896000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7f15bfeb7c00) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7f15c67a9000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7f15c74efc00) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7f15c56ca000) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7f15c8120800) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7f15c695c400) [pid = 1909] [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]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7f15c115e800) [pid = 1909] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7f15c2f25400) [pid = 1909] [serial = 2069] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7f15c3334800) [pid = 1909] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7f15c1155c00) [pid = 1909] [serial = 2072] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7f15caaa3c00) [pid = 1909] [serial = 2051] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7f15c6960000) [pid = 1909] [serial = 2030] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7f15c4497000) [pid = 1909] [serial = 2027] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7f15c93cc400) [pid = 1909] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7f15cb5e6000) [pid = 1909] [serial = 2063] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7f15cacef800) [pid = 1909] [serial = 2057] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7f15caab2800) [pid = 1909] [serial = 2054] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7f15c2cb5800) [pid = 1909] [serial = 2077] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7f15c9aeec00) [pid = 1909] [serial = 2045] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7f15c9af0000) [pid = 1909] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7f15c9d8b400) [pid = 1909] [serial = 2048] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7f15c95a1400) [pid = 1909] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643753776]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7f15cb573400) [pid = 1909] [serial = 2060] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7f15cb580400) [pid = 1909] [serial = 2066] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7f15c959e800) [pid = 1909] [serial = 2040] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7f15bfeb6000) [pid = 1909] [serial = 2024] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7f15c93ca800) [pid = 1909] [serial = 2035] [outer = (nil)] [url = about:blank]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7f15bff68000) [pid = 1909] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643783143]
22:50:27 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c2cab800) [pid = 1909] [serial = 2082] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c1206800) [pid = 1909] [serial = 1926] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c5179800) [pid = 1909] [serial = 1890] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c9569800) [pid = 1909] [serial = 2007] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15c56d0c00) [pid = 1909] [serial = 1902] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15c56d1000) [pid = 1909] [serial = 1938] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c333a000) [pid = 1909] [serial = 1929] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c6954c00) [pid = 1909] [serial = 1947] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c85e4c00) [pid = 1909] [serial = 1986] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c64c1c00) [pid = 1909] [serial = 1905] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15c873e000) [pid = 1909] [serial = 1989] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c8115400) [pid = 1909] [serial = 1983] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c695b000) [pid = 1909] [serial = 1980] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15cab7c000) [pid = 1909] [serial = 2055] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15cb57dc00) [pid = 1909] [serial = 2061] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c5683c00) [pid = 1909] [serial = 1899] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c53c5800) [pid = 1909] [serial = 1893] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15c68bd800) [pid = 1909] [serial = 1944] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15c64bf800) [pid = 1909] [serial = 1977] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15c8aeb800) [pid = 1909] [serial = 1999] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15c917a400) [pid = 1909] [serial = 2004] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15c54e7400) [pid = 1909] [serial = 1896] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15c4364800) [pid = 1909] [serial = 1932] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c85e5000) [pid = 1909] [serial = 2022] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15c5176c00) [pid = 1909] [serial = 1935] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15c2b5e800) [pid = 1909] [serial = 1884] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c52bcc00) [pid = 1909] [serial = 1974] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c67a4400) [pid = 1909] [serial = 1941] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15c88d2400) [pid = 1909] [serial = 1994] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15cacf6c00) [pid = 1909] [serial = 2058] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c435b800) [pid = 1909] [serial = 1887] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15c2cac000) [pid = 1909] [serial = 1971] [outer = (nil)] [url = about:blank]
22:50:28 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c74e9400) [pid = 1909] [serial = 1952] [outer = (nil)] [url = about:blank]
22:50:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:28 INFO - document served over http requires an http
22:50:28 INFO - sub-resource via xhr-request using the meta-referrer
22:50:28 INFO - delivery method with keep-origin-redirect and when
22:50:28 INFO - the target request is same-origin.
22:50:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 7612ms
22:50:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:50:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff37800 == 5 [pid = 1909] [id = 765]
22:50:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15bfc31800) [pid = 1909] [serial = 2140] [outer = (nil)]
22:50:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15bfd3dc00) [pid = 1909] [serial = 2141] [outer = 0x7f15bfc31800]
22:50:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15bff5f800) [pid = 1909] [serial = 2142] [outer = 0x7f15bfc31800]
22:50:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:30 INFO - document served over http requires an http
22:50:30 INFO - sub-resource via xhr-request using the meta-referrer
22:50:30 INFO - delivery method with no-redirect and when
22:50:30 INFO - the target request is same-origin.
22:50:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1839ms
22:50:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:50:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0eaa800 == 6 [pid = 1909] [id = 766]
22:50:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15bfc34000) [pid = 1909] [serial = 2143] [outer = (nil)]
22:50:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15bff6dc00) [pid = 1909] [serial = 2144] [outer = 0x7f15bfc34000]
22:50:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7f15c0dc3800) [pid = 1909] [serial = 2145] [outer = 0x7f15bfc34000]
22:50:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:32 INFO - document served over http requires an http
22:50:32 INFO - sub-resource via xhr-request using the meta-referrer
22:50:32 INFO - delivery method with swap-origin-redirect and when
22:50:32 INFO - the target request is same-origin.
22:50:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2146ms
22:50:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:50:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1052000 == 7 [pid = 1909] [id = 767]
22:50:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7f15bff68000) [pid = 1909] [serial = 2146] [outer = (nil)]
22:50:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7f15c0dc7000) [pid = 1909] [serial = 2147] [outer = 0x7f15bff68000]
22:50:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7f15c0eedc00) [pid = 1909] [serial = 2148] [outer = 0x7f15bff68000]
22:50:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:35 INFO - document served over http requires an https
22:50:35 INFO - sub-resource via fetch-request using the meta-referrer
22:50:35 INFO - delivery method with keep-origin-redirect and when
22:50:35 INFO - the target request is same-origin.
22:50:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2394ms
22:50:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:50:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c113c800 == 8 [pid = 1909] [id = 768]
22:50:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7f15c0dc5800) [pid = 1909] [serial = 2149] [outer = (nil)]
22:50:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7f15c0ef5000) [pid = 1909] [serial = 2150] [outer = 0x7f15c0dc5800]
22:50:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7f15c1157400) [pid = 1909] [serial = 2151] [outer = 0x7f15c0dc5800]
22:50:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:38 INFO - document served over http requires an https
22:50:38 INFO - sub-resource via fetch-request using the meta-referrer
22:50:38 INFO - delivery method with no-redirect and when
22:50:38 INFO - the target request is same-origin.
22:50:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2997ms
22:50:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:50:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1472000 == 9 [pid = 1909] [id = 769]
22:50:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7f15c0ef5800) [pid = 1909] [serial = 2152] [outer = (nil)]
22:50:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7f15c115b800) [pid = 1909] [serial = 2153] [outer = 0x7f15c0ef5800]
22:50:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7f15c1206800) [pid = 1909] [serial = 2154] [outer = 0x7f15c0ef5800]
22:50:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:40 INFO - document served over http requires an https
22:50:40 INFO - sub-resource via fetch-request using the meta-referrer
22:50:40 INFO - delivery method with swap-origin-redirect and when
22:50:40 INFO - the target request is same-origin.
22:50:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1884ms
22:50:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:50:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b17000 == 10 [pid = 1909] [id = 770]
22:50:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7f15c115dc00) [pid = 1909] [serial = 2155] [outer = (nil)]
22:50:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7f15c120b800) [pid = 1909] [serial = 2156] [outer = 0x7f15c115dc00]
22:50:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7f15c2a18000) [pid = 1909] [serial = 2157] [outer = 0x7f15c115dc00]
22:50:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b2e800 == 11 [pid = 1909] [id = 771]
22:50:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7f15c2a1c000) [pid = 1909] [serial = 2158] [outer = (nil)]
22:50:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15c2b5e800) [pid = 1909] [serial = 2159] [outer = 0x7f15c2a1c000]
22:50:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:42 INFO - document served over http requires an https
22:50:42 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:42 INFO - delivery method with keep-origin-redirect and when
22:50:42 INFO - the target request is same-origin.
22:50:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1990ms
22:50:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:50:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a4a000 == 12 [pid = 1909] [id = 772]
22:50:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15c2b62800) [pid = 1909] [serial = 2160] [outer = (nil)]
22:50:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c2b64800) [pid = 1909] [serial = 2161] [outer = 0x7f15c2b62800]
22:50:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15c2ca9c00) [pid = 1909] [serial = 2162] [outer = 0x7f15c2b62800]
22:50:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2a5f000 == 13 [pid = 1909] [id = 773]
22:50:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c2cae800) [pid = 1909] [serial = 2163] [outer = (nil)]
22:50:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c2cb2000) [pid = 1909] [serial = 2164] [outer = 0x7f15c2cae800]
22:50:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:44 INFO - document served over http requires an https
22:50:44 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:44 INFO - delivery method with no-redirect and when
22:50:44 INFO - the target request is same-origin.
22:50:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2393ms
22:50:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:50:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2beb000 == 14 [pid = 1909] [id = 774]
22:50:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7f15c2b5a400) [pid = 1909] [serial = 2165] [outer = (nil)]
22:50:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7f15c2cac000) [pid = 1909] [serial = 2166] [outer = 0x7f15c2b5a400]
22:50:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7f15c2de3400) [pid = 1909] [serial = 2167] [outer = 0x7f15c2b5a400]
22:50:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c0e9d800 == 15 [pid = 1909] [id = 775]
22:50:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7f15c0c7a800) [pid = 1909] [serial = 2168] [outer = (nil)]
22:50:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7f15bfd41800) [pid = 1909] [serial = 2169] [outer = 0x7f15c0c7a800]
22:50:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:46 INFO - document served over http requires an https
22:50:46 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:46 INFO - delivery method with swap-origin-redirect and when
22:50:46 INFO - the target request is same-origin.
22:50:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2330ms
22:50:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:50:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c105f000 == 16 [pid = 1909] [id = 776]
22:50:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7f15c0c73c00) [pid = 1909] [serial = 2170] [outer = (nil)]
22:50:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7f15c0dc4c00) [pid = 1909] [serial = 2171] [outer = 0x7f15c0c73c00]
22:50:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7f15c2a15000) [pid = 1909] [serial = 2172] [outer = 0x7f15c0c73c00]
22:50:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea9000 == 15 [pid = 1909] [id = 763]
22:50:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15ccc9d800 == 14 [pid = 1909] [id = 762]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7f15c4359c00) [pid = 1909] [serial = 2070] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7f15c9d92800) [pid = 1909] [serial = 2049] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7f15c993e800) [pid = 1909] [serial = 2041] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7f15c2ca8800) [pid = 1909] [serial = 2073] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7f15caaad000) [pid = 1909] [serial = 2052] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7f15cb5f2400) [pid = 1909] [serial = 2064] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7f15c8ae1800) [pid = 1909] [serial = 2031] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7f15c9afbc00) [pid = 1909] [serial = 2046] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15c30d9400) [pid = 1909] [serial = 2025] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c9576c00) [pid = 1909] [serial = 2036] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15cb7e3400) [pid = 1909] [serial = 2067] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15c66acc00) [pid = 1909] [serial = 2028] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15c448b800) [pid = 1909] [serial = 2078] [outer = (nil)] [url = about:blank]
22:50:48 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c435a800) [pid = 1909] [serial = 2083] [outer = (nil)] [url = about:blank]
22:50:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:49 INFO - document served over http requires an https
22:50:49 INFO - sub-resource via script-tag using the meta-referrer
22:50:49 INFO - delivery method with keep-origin-redirect and when
22:50:49 INFO - the target request is same-origin.
22:50:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2292ms
22:50:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:50:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bff42000 == 15 [pid = 1909] [id = 777]
22:50:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7f15bfd41000) [pid = 1909] [serial = 2173] [outer = (nil)]
22:50:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7f15bfeb5c00) [pid = 1909] [serial = 2174] [outer = 0x7f15bfd41000]
22:50:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7f15c2b68400) [pid = 1909] [serial = 2175] [outer = 0x7f15bfd41000]
22:50:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:51 INFO - document served over http requires an https
22:50:51 INFO - sub-resource via script-tag using the meta-referrer
22:50:51 INFO - delivery method with no-redirect and when
22:50:51 INFO - the target request is same-origin.
22:50:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2441ms
22:50:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:50:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2d73800 == 16 [pid = 1909] [id = 778]
22:50:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7f15bff66400) [pid = 1909] [serial = 2176] [outer = (nil)]
22:50:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7f15c2cb4800) [pid = 1909] [serial = 2177] [outer = 0x7f15bff66400]
22:50:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7f15c2f23400) [pid = 1909] [serial = 2178] [outer = 0x7f15bff66400]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7f15bff65000) [pid = 1909] [serial = 2138] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7f15c993c000) [pid = 1909] [serial = 2105] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7f15cb7e8000) [pid = 1909] [serial = 2111] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7f15cbedf000) [pid = 1909] [serial = 2124] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7f15cc833400) [pid = 1909] [serial = 2129] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7f15c56ce400) [pid = 1909] [serial = 2093] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7f15c873d400) [pid = 1909] [serial = 2099] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7f15c9139400) [pid = 1909] [serial = 2102] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7f15c52b4c00) [pid = 1909] [serial = 2090] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7f15cbcb7c00) [pid = 1909] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7f15cbcb7400) [pid = 1909] [serial = 2119] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7f15cb8b4000) [pid = 1909] [serial = 2114] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7f15cc8f5c00) [pid = 1909] [serial = 2132] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7f15bfd41c00) [pid = 1909] [serial = 2135] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7f15cb577c00) [pid = 1909] [serial = 2108] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7f15c2b62000) [pid = 1909] [serial = 2087] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7f15cc833c00) [pid = 1909] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7f15cc39d800) [pid = 1909] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643809874]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7f15c695d400) [pid = 1909] [serial = 2096] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7f15c120cc00) [pid = 1909] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15cc832800) [pid = 1909] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15cc830000) [pid = 1909] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15c120f000) [pid = 1909] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15cbcb4000) [pid = 1909] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15bfd3c000) [pid = 1909] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15cbede000) [pid = 1909] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643809874]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15c516f800) [pid = 1909] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15cc3a0400) [pid = 1909] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15c913d400) [pid = 1909] [serial = 2104] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15cb5e8800) [pid = 1909] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15cbcb4c00) [pid = 1909] [serial = 2123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15c8681c00) [pid = 1909] [serial = 2101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c74e4800) [pid = 1909] [serial = 2098] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15cb8b0400) [pid = 1909] [serial = 2118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15c9941400) [pid = 1909] [serial = 2107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15cb7e7800) [pid = 1909] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15c67aac00) [pid = 1909] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15c93d0800) [pid = 1909] [serial = 2103] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15c88da400) [pid = 1909] [serial = 2100] [outer = (nil)] [url = about:blank]
22:50:53 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15c811a000) [pid = 1909] [serial = 2097] [outer = (nil)] [url = about:blank]
22:50:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:54 INFO - document served over http requires an https
22:50:54 INFO - sub-resource via script-tag using the meta-referrer
22:50:54 INFO - delivery method with swap-origin-redirect and when
22:50:54 INFO - the target request is same-origin.
22:50:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2849ms
22:50:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:50:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2eb8000 == 17 [pid = 1909] [id = 779]
22:50:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7f15c2cb5c00) [pid = 1909] [serial = 2179] [outer = (nil)]
22:50:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7f15c2f23800) [pid = 1909] [serial = 2180] [outer = 0x7f15c2cb5c00]
22:50:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7f15c2f2f400) [pid = 1909] [serial = 2181] [outer = 0x7f15c2cb5c00]
22:50:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:56 INFO - document served over http requires an https
22:50:56 INFO - sub-resource via xhr-request using the meta-referrer
22:50:56 INFO - delivery method with keep-origin-redirect and when
22:50:56 INFO - the target request is same-origin.
22:50:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1987ms
22:50:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:50:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c2be9000 == 18 [pid = 1909] [id = 780]
22:50:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7f15bfec0400) [pid = 1909] [serial = 2182] [outer = (nil)]
22:50:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7f15c0ef4800) [pid = 1909] [serial = 2183] [outer = 0x7f15bfec0400]
22:50:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7f15c2de6c00) [pid = 1909] [serial = 2184] [outer = 0x7f15bfec0400]
22:50:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:58 INFO - document served over http requires an https
22:50:58 INFO - sub-resource via xhr-request using the meta-referrer
22:50:58 INFO - delivery method with no-redirect and when
22:50:58 INFO - the target request is same-origin.
22:50:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1736ms
22:50:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:50:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3393000 == 19 [pid = 1909] [id = 781]
22:50:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7f15c0ef2800) [pid = 1909] [serial = 2185] [outer = (nil)]
22:50:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7f15c30e0400) [pid = 1909] [serial = 2186] [outer = 0x7f15c0ef2800]
22:50:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7f15c332f400) [pid = 1909] [serial = 2187] [outer = 0x7f15c0ef2800]
22:50:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:59 INFO - document served over http requires an https
22:50:59 INFO - sub-resource via xhr-request using the meta-referrer
22:50:59 INFO - delivery method with swap-origin-redirect and when
22:50:59 INFO - the target request is same-origin.
22:50:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1737ms
22:50:59 INFO - TEST-START | /resource-timing/test_resource_timing.html
22:51:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33ba800 == 20 [pid = 1909] [id = 782]
22:51:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7f15c2f2f000) [pid = 1909] [serial = 2188] [outer = (nil)]
22:51:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7f15c333a000) [pid = 1909] [serial = 2189] [outer = 0x7f15c2f2f000]
22:51:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7f15c4048c00) [pid = 1909] [serial = 2190] [outer = 0x7f15c2f2f000]
22:51:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c357b000 == 21 [pid = 1909] [id = 783]
22:51:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7f15c40cd400) [pid = 1909] [serial = 2191] [outer = (nil)]
22:51:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7f15c40cec00) [pid = 1909] [serial = 2192] [outer = 0x7f15c40cd400]
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
22:51:01 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
22:51:01 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
22:51:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:01 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
22:51:01 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
22:51:01 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
22:51:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
22:51:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
22:51:02 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2046ms
22:51:02 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
22:51:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c3590800 == 22 [pid = 1909] [id = 784]
22:51:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7f15c333b800) [pid = 1909] [serial = 2193] [outer = (nil)]
22:51:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7f15c40d0c00) [pid = 1909] [serial = 2194] [outer = 0x7f15c333b800]
22:51:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7f15c41c3800) [pid = 1909] [serial = 2195] [outer = 0x7f15c333b800]
22:51:04 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:51:04 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
22:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:04 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
22:51:04 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2083ms
22:51:04 INFO - TEST-START | /screen-orientation/lock-basic.html
22:51:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c412e000 == 23 [pid = 1909] [id = 785]
22:51:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7f15c4049400) [pid = 1909] [serial = 2196] [outer = (nil)]
22:51:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7f15c41c4000) [pid = 1909] [serial = 2197] [outer = 0x7f15c4049400]
22:51:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7f15c4328800) [pid = 1909] [serial = 2198] [outer = 0x7f15c4049400]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2d73800 == 22 [pid = 1909] [id = 778]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0e9d800 == 21 [pid = 1909] [id = 775]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff42000 == 20 [pid = 1909] [id = 777]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c105f000 == 19 [pid = 1909] [id = 776]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2beb000 == 18 [pid = 1909] [id = 774]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a5f000 == 17 [pid = 1909] [id = 773]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2a4a000 == 16 [pid = 1909] [id = 772]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b2e800 == 15 [pid = 1909] [id = 771]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b17000 == 14 [pid = 1909] [id = 770]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1472000 == 13 [pid = 1909] [id = 769]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c113c800 == 12 [pid = 1909] [id = 768]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1052000 == 11 [pid = 1909] [id = 767]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0eaa800 == 10 [pid = 1909] [id = 766]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c0c8d000 == 9 [pid = 1909] [id = 764]
22:51:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bff37800 == 8 [pid = 1909] [id = 765]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7f15bfec0c00) [pid = 1909] [serial = 2136] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7f15c448cc00) [pid = 1909] [serial = 2088] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7f15caaa4000) [pid = 1909] [serial = 2106] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7f15cc8f0800) [pid = 1909] [serial = 2130] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7f15c67aec00) [pid = 1909] [serial = 2094] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7f15cc8ffc00) [pid = 1909] [serial = 2133] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7f15cbed9c00) [pid = 1909] [serial = 2120] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7f15cb5e7c00) [pid = 1909] [serial = 2109] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7f15cb8adc00) [pid = 1909] [serial = 2112] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7f15c567e800) [pid = 1909] [serial = 2091] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7f15cbcb0400) [pid = 1909] [serial = 2115] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7f15cc3a6400) [pid = 1909] [serial = 2125] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7f15c2cb2000) [pid = 1909] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643844226]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7f15c2b64800) [pid = 1909] [serial = 2161] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7f15c115b800) [pid = 1909] [serial = 2153] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7f15c2b5e800) [pid = 1909] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7f15c120b800) [pid = 1909] [serial = 2156] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7f15bff6dc00) [pid = 1909] [serial = 2144] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7f15c0dc7000) [pid = 1909] [serial = 2147] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7f15c0ef5000) [pid = 1909] [serial = 2150] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7f15bfd41800) [pid = 1909] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7f15c2cac000) [pid = 1909] [serial = 2166] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7f15c2f23800) [pid = 1909] [serial = 2180] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7f15bfd3dc00) [pid = 1909] [serial = 2141] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7f15bfeb5c00) [pid = 1909] [serial = 2174] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7f15c2cb4800) [pid = 1909] [serial = 2177] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7f15c0dc4c00) [pid = 1909] [serial = 2171] [outer = (nil)] [url = about:blank]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7f15bfd41000) [pid = 1909] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7f15c0c73c00) [pid = 1909] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7f15bff66400) [pid = 1909] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7f15c2cae800) [pid = 1909] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643844226]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7f15c2a1c000) [pid = 1909] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7f15bfd3e800) [pid = 1909] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7f15c0c7a800) [pid = 1909] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7f15c0c79000) [pid = 1909] [serial = 2139] [outer = (nil)] [url = about:blank]
22:51:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3590800 == 7 [pid = 1909] [id = 784]
22:51:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c357b000 == 6 [pid = 1909] [id = 783]
22:51:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c33ba800 == 5 [pid = 1909] [id = 782]
22:51:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c3393000 == 4 [pid = 1909] [id = 781]
22:51:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2be9000 == 3 [pid = 1909] [id = 780]
22:51:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c2eb8000 == 2 [pid = 1909] [id = 779]
22:51:18 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7f15c2a15000) [pid = 1909] [serial = 2172] [outer = (nil)] [url = about:blank]
22:51:18 INFO - PROCESS | 1860 | --DOMWINDOW == 38 (0x7f15c2f23400) [pid = 1909] [serial = 2178] [outer = (nil)] [url = about:blank]
22:51:18 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7f15c2b68400) [pid = 1909] [serial = 2175] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 36 (0x7f15c41c4000) [pid = 1909] [serial = 2197] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 35 (0x7f15c40cd400) [pid = 1909] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7f15c30e0400) [pid = 1909] [serial = 2186] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7f15c41c3800) [pid = 1909] [serial = 2195] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7f15c40d0c00) [pid = 1909] [serial = 2194] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7f15c40cec00) [pid = 1909] [serial = 2192] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 30 (0x7f15c333a000) [pid = 1909] [serial = 2189] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 29 (0x7f15c0ef4800) [pid = 1909] [serial = 2183] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 28 (0x7f15c115dc00) [pid = 1909] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 27 (0x7f15c0dc5800) [pid = 1909] [serial = 2149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 26 (0x7f15bff68000) [pid = 1909] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 25 (0x7f15bfc34000) [pid = 1909] [serial = 2143] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 24 (0x7f15bfc31800) [pid = 1909] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 23 (0x7f15bfec0400) [pid = 1909] [serial = 2182] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 22 (0x7f15c333b800) [pid = 1909] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 21 (0x7f15c2f2f000) [pid = 1909] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 20 (0x7f15c2cb5c00) [pid = 1909] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 19 (0x7f15c0ef5800) [pid = 1909] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7f15c2b62800) [pid = 1909] [serial = 2160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 17 (0x7f15c0ef2800) [pid = 1909] [serial = 2185] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7f15c2b5a400) [pid = 1909] [serial = 2165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 15 (0x7f15c2de3400) [pid = 1909] [serial = 2167] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 14 (0x7f15c0eedc00) [pid = 1909] [serial = 2148] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 13 (0x7f15c0dc3800) [pid = 1909] [serial = 2145] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 12 (0x7f15c1157400) [pid = 1909] [serial = 2151] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 11 (0x7f15c2f2f400) [pid = 1909] [serial = 2181] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 10 (0x7f15c2a18000) [pid = 1909] [serial = 2157] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 9 (0x7f15bff5f800) [pid = 1909] [serial = 2142] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 8 (0x7f15c2ca9c00) [pid = 1909] [serial = 2162] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 7 (0x7f15c1206800) [pid = 1909] [serial = 2154] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 6 (0x7f15c332f400) [pid = 1909] [serial = 2187] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1860 | --DOMWINDOW == 5 (0x7f15c2de6c00) [pid = 1909] [serial = 2184] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1860 | --DOMWINDOW == 4 (0x7f15c4048c00) [pid = 1909] [serial = 2190] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1860 | MARIONETTE LOG: INFO: Timeout fired
22:51:35 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
22:51:35 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
22:51:35 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
22:51:35 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31086ms
22:51:35 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
22:51:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfe9a800 == 3 [pid = 1909] [id = 786]
22:51:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 5 (0x7f15bfc33400) [pid = 1909] [serial = 2199] [outer = (nil)]
22:51:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 6 (0x7f15bfc34000) [pid = 1909] [serial = 2200] [outer = 0x7f15bfc33400]
22:51:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7f15c0c6e400) [pid = 1909] [serial = 2201] [outer = 0x7f15bfc33400]
22:51:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1133000 == 4 [pid = 1909] [id = 787]
22:51:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7f15c0c6e800) [pid = 1909] [serial = 2202] [outer = (nil)]
22:51:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1135000 == 5 [pid = 1909] [id = 788]
22:51:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7f15c0c7cc00) [pid = 1909] [serial = 2203] [outer = (nil)]
22:51:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7f15c0c7d400) [pid = 1909] [serial = 2204] [outer = 0x7f15c0c7cc00]
22:51:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7f15c0c7d800) [pid = 1909] [serial = 2205] [outer = 0x7f15c0c6e800]
22:51:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c412e000 == 4 [pid = 1909] [id = 785]
22:51:50 INFO - PROCESS | 1860 | --DOMWINDOW == 10 (0x7f15c4328800) [pid = 1909] [serial = 2198] [outer = (nil)] [url = about:blank]
22:51:50 INFO - PROCESS | 1860 | --DOMWINDOW == 9 (0x7f15bfc34000) [pid = 1909] [serial = 2200] [outer = (nil)] [url = about:blank]
22:51:50 INFO - PROCESS | 1860 | --DOMWINDOW == 8 (0x7f15c4049400) [pid = 1909] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
22:52:05 INFO - PROCESS | 1860 | MARIONETTE LOG: INFO: Timeout fired
22:52:06 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
22:52:06 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
22:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
22:52:06 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
22:52:06 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
22:52:06 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
22:52:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30772ms
22:52:06 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
22:52:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1133000 == 3 [pid = 1909] [id = 787]
22:52:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1135000 == 2 [pid = 1909] [id = 788]
22:52:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea6800 == 3 [pid = 1909] [id = 789]
22:52:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7f15bfc32400) [pid = 1909] [serial = 2206] [outer = (nil)]
22:52:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7f15bfd36400) [pid = 1909] [serial = 2207] [outer = 0x7f15bfc32400]
22:52:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7f15c0c73800) [pid = 1909] [serial = 2208] [outer = 0x7f15bfc32400]
22:52:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c113c000 == 4 [pid = 1909] [id = 790]
22:52:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 12 (0x7f15c0dc3400) [pid = 1909] [serial = 2209] [outer = (nil)]
22:52:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 13 (0x7f15c0dc6400) [pid = 1909] [serial = 2210] [outer = 0x7f15c0dc3400]
22:52:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfe9a800 == 3 [pid = 1909] [id = 786]
22:52:14 INFO - PROCESS | 1860 | --DOMWINDOW == 12 (0x7f15c0c7d800) [pid = 1909] [serial = 2205] [outer = 0x7f15c0c6e800] [url = about:blank]
22:52:14 INFO - PROCESS | 1860 | --DOMWINDOW == 11 (0x7f15c0c7d400) [pid = 1909] [serial = 2204] [outer = 0x7f15c0c7cc00] [url = about:blank]
22:52:14 INFO - PROCESS | 1860 | --DOMWINDOW == 10 (0x7f15c0c7cc00) [pid = 1909] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
22:52:14 INFO - PROCESS | 1860 | --DOMWINDOW == 9 (0x7f15c0c6e800) [pid = 1909] [serial = 2202] [outer = (nil)] [url = about:blank]
22:52:20 INFO - PROCESS | 1860 | --DOMWINDOW == 8 (0x7f15c0c6e400) [pid = 1909] [serial = 2201] [outer = (nil)] [url = about:blank]
22:52:20 INFO - PROCESS | 1860 | --DOMWINDOW == 7 (0x7f15bfd36400) [pid = 1909] [serial = 2207] [outer = (nil)] [url = about:blank]
22:52:20 INFO - PROCESS | 1860 | --DOMWINDOW == 6 (0x7f15bfc33400) [pid = 1909] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
22:52:36 INFO - PROCESS | 1860 | MARIONETTE LOG: INFO: Timeout fired
22:52:36 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
22:52:36 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30780ms
22:52:36 INFO - TEST-START | /screen-orientation/onchange-event.html
22:52:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c113c000 == 2 [pid = 1909] [id = 790]
22:52:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfea2000 == 3 [pid = 1909] [id = 791]
22:52:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7f15bfc35800) [pid = 1909] [serial = 2211] [outer = (nil)]
22:52:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7f15bfd35c00) [pid = 1909] [serial = 2212] [outer = 0x7f15bfc35800]
22:52:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7f15c0c74000) [pid = 1909] [serial = 2213] [outer = 0x7f15bfc35800]
22:52:45 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea6800 == 2 [pid = 1909] [id = 789]
22:52:45 INFO - PROCESS | 1860 | --DOMWINDOW == 8 (0x7f15c0dc6400) [pid = 1909] [serial = 2210] [outer = 0x7f15c0dc3400] [url = about:blank]
22:52:45 INFO - PROCESS | 1860 | --DOMWINDOW == 7 (0x7f15c0dc3400) [pid = 1909] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
22:52:51 INFO - PROCESS | 1860 | --DOMWINDOW == 6 (0x7f15bfd35c00) [pid = 1909] [serial = 2212] [outer = (nil)] [url = about:blank]
22:52:51 INFO - PROCESS | 1860 | --DOMWINDOW == 5 (0x7f15bfc32400) [pid = 1909] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
22:52:56 INFO - PROCESS | 1860 | --DOMWINDOW == 4 (0x7f15c0c73800) [pid = 1909] [serial = 2208] [outer = (nil)] [url = about:blank]
22:53:07 INFO - PROCESS | 1860 | MARIONETTE LOG: INFO: Timeout fired
22:53:07 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
22:53:07 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
22:53:07 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30772ms
22:53:07 INFO - TEST-START | /screen-orientation/orientation-api.html
22:53:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfe9e800 == 3 [pid = 1909] [id = 792]
22:53:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 5 (0x7f15bfc34c00) [pid = 1909] [serial = 2214] [outer = (nil)]
22:53:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 6 (0x7f15bfd36800) [pid = 1909] [serial = 2215] [outer = 0x7f15bfc34c00]
22:53:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7f15c0c73c00) [pid = 1909] [serial = 2216] [outer = 0x7f15bfc34c00]
22:53:08 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
22:53:08 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
22:53:08 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
22:53:08 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1330ms
22:53:08 INFO - TEST-START | /screen-orientation/orientation-reading.html
22:53:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c114d800 == 4 [pid = 1909] [id = 793]
22:53:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7f15bfc35000) [pid = 1909] [serial = 2217] [outer = (nil)]
22:53:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7f15c0c75000) [pid = 1909] [serial = 2218] [outer = 0x7f15bfc35000]
22:53:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7f15c0dce400) [pid = 1909] [serial = 2219] [outer = 0x7f15bfc35000]
22:53:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
22:53:10 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:53:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
22:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
22:53:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
22:53:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
22:53: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
22:53:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
22:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
22:53:10 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
22:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:53:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
22:53:10 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1429ms
22:53:10 INFO - TEST-START | /selection/Document-open.html
22:53:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c1b28000 == 5 [pid = 1909] [id = 794]
22:53:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7f15c0dc5000) [pid = 1909] [serial = 2220] [outer = (nil)]
22:53:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 12 (0x7f15c2ca9800) [pid = 1909] [serial = 2221] [outer = 0x7f15c0dc5000]
22:53:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 13 (0x7f15c30d9c00) [pid = 1909] [serial = 2222] [outer = 0x7f15c0dc5000]
22:53:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33b6800 == 6 [pid = 1909] [id = 795]
22:53:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 14 (0x7f15c30de800) [pid = 1909] [serial = 2223] [outer = (nil)]
22:53:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 15 (0x7f15c30dcc00) [pid = 1909] [serial = 2224] [outer = 0x7f15c30de800]
22:53:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 16 (0x7f15c30e2c00) [pid = 1909] [serial = 2225] [outer = 0x7f15c30de800]
22:53:11 INFO - PROCESS | 1860 | [Child 1909] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
22:53:11 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
22:53:11 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
22:53:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:11 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
22:53:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
22:53:11 INFO - TEST-OK | /selection/Document-open.html | took 1537ms
22:53:13 INFO - TEST-START | /selection/addRange.html
22:53:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c33cc800 == 7 [pid = 1909] [id = 796]
22:53:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7f15c2cad400) [pid = 1909] [serial = 2226] [outer = (nil)]
22:53:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7f15c30dd800) [pid = 1909] [serial = 2227] [outer = 0x7f15c2cad400]
22:53:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7f15c4046800) [pid = 1909] [serial = 2228] [outer = 0x7f15c2cad400]
22:53:14 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:14 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:15 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:15 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:15 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:15 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:16 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:16 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:16 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:17 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:17 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:17 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:17 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:17 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:18 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:18 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:18 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:18 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:20 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:20 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:20 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:20 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:21 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:21 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:21 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:21 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:22 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:22 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:23 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:23 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:23 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:23 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:24 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:24 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:24 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:24 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:25 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:25 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:25 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:25 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:26 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:26 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:26 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:26 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:27 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:27 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:27 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:27 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:28 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:28 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:28 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:28 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:29 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:29 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:29 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:29 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:29 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:29 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:30 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:30 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:30 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:30 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:31 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:31 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:31 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:31 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:32 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:32 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:32 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:32 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:33 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:33 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:33 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:33 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:34 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:34 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:34 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:34 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:35 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:35 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:35 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:35 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:36 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:36 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:36 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:36 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:37 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:37 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:37 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:37 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:38 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:38 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:38 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:38 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:39 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:39 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:39 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:39 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:40 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:40 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:40 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:40 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:41 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:41 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:41 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:41 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:42 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:42 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:42 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:42 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:43 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:43 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:43 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:43 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:43 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:43 INFO - PROCESS | 1860 | [Child 1909] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfea2000 == 6 [pid = 1909] [id = 791]
22:54:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfe9e800 == 5 [pid = 1909] [id = 792]
22:54:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c114d800 == 4 [pid = 1909] [id = 793]
22:54:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15c1b28000 == 3 [pid = 1909] [id = 794]
22:54:32 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7f15c30dcc00) [pid = 1909] [serial = 2224] [outer = 0x7f15c30de800] [url = about:blank]
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:32 INFO - Selection.addRange() tests
22:54:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:32 INFO - "
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:32 INFO - "
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:32 INFO - Selection.addRange() tests
22:54:32 INFO - Selection.addRange() tests
22:54:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:33 INFO - "
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:33 INFO - "
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:33 INFO - Selection.addRange() tests
22:54:33 INFO - Selection.addRange() tests
22:54:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:33 INFO - "
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:33 INFO - "
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:33 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:33 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:33 INFO - Selection.addRange() tests
22:54:34 INFO - Selection.addRange() tests
22:54:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:34 INFO - "
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:34 INFO - "
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:34 INFO - Selection.addRange() tests
22:54:34 INFO - Selection.addRange() tests
22:54:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:34 INFO - "
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:34 INFO - "
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:34 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:34 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:34 INFO - Selection.addRange() tests
22:54:35 INFO - Selection.addRange() tests
22:54:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO - "
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO - "
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:35 INFO - Selection.addRange() tests
22:54:35 INFO - Selection.addRange() tests
22:54:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO - "
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO - "
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:35 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:35 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:35 INFO - Selection.addRange() tests
22:54:36 INFO - Selection.addRange() tests
22:54:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:36 INFO - "
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:36 INFO - "
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:36 INFO - Selection.addRange() tests
22:54:36 INFO - Selection.addRange() tests
22:54:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:36 INFO - "
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:36 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:36 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:37 INFO - "
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:37 INFO - Selection.addRange() tests
22:54:37 INFO - Selection.addRange() tests
22:54:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:37 INFO - "
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:37 INFO - "
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:37 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:37 INFO - Selection.addRange() tests
22:54:38 INFO - Selection.addRange() tests
22:54:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:38 INFO - "
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:38 INFO - "
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:38 INFO - Selection.addRange() tests
22:54:38 INFO - Selection.addRange() tests
22:54:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:38 INFO - "
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:38 INFO - "
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:38 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:38 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:38 INFO - Selection.addRange() tests
22:54:39 INFO - Selection.addRange() tests
22:54:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:39 INFO - "
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:39 INFO - "
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:39 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:39 INFO - Selection.addRange() tests
22:54:40 INFO - Selection.addRange() tests
22:54:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:40 INFO - "
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:40 INFO - "
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:40 INFO - Selection.addRange() tests
22:54:40 INFO - Selection.addRange() tests
22:54:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:40 INFO - "
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:40 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:40 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:41 INFO - "
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:41 INFO - Selection.addRange() tests
22:54:41 INFO - Selection.addRange() tests
22:54:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:41 INFO - "
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:41 INFO - "
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:41 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:41 INFO - Selection.addRange() tests
22:54:42 INFO - Selection.addRange() tests
22:54:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:42 INFO - "
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:42 INFO - "
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:42 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:42 INFO - Selection.addRange() tests
22:54:43 INFO - Selection.addRange() tests
22:54:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:43 INFO - "
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:43 INFO - "
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:43 INFO - Selection.addRange() tests
22:54:43 INFO - Selection.addRange() tests
22:54:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:43 INFO - "
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:43 INFO - "
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:43 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:43 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:43 INFO - Selection.addRange() tests
22:54:44 INFO - Selection.addRange() tests
22:54:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO - "
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO - "
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:44 INFO - Selection.addRange() tests
22:54:44 INFO - Selection.addRange() tests
22:54:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO - "
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO - "
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:44 INFO - Selection.addRange() tests
22:54:45 INFO - Selection.addRange() tests
22:54:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:45 INFO - "
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:45 INFO - "
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:45 INFO - Selection.addRange() tests
22:54:46 INFO - Selection.addRange() tests
22:54:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:46 INFO - "
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:46 INFO - "
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:46 INFO - Selection.addRange() tests
22:54:46 INFO - Selection.addRange() tests
22:54:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:46 INFO - "
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:46 INFO - "
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:46 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:46 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:46 INFO - Selection.addRange() tests
22:54:47 INFO - Selection.addRange() tests
22:54:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:47 INFO - "
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:47 INFO - "
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:47 INFO - Selection.addRange() tests
22:54:47 INFO - Selection.addRange() tests
22:54:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:47 INFO - "
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:47 INFO - "
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:47 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:47 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:47 INFO - Selection.addRange() tests
22:54:48 INFO - Selection.addRange() tests
22:54:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO - "
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO - "
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:48 INFO - Selection.addRange() tests
22:54:48 INFO - Selection.addRange() tests
22:54:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO - "
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO - "
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:48 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:49 INFO - Selection.addRange() tests
22:54:49 INFO - Selection.addRange() tests
22:54:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:49 INFO - "
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:49 INFO - "
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:49 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:49 INFO - Selection.addRange() tests
22:54:50 INFO - Selection.addRange() tests
22:54:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:50 INFO - "
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:50 INFO - "
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:50 INFO - Selection.addRange() tests
22:54:50 INFO - Selection.addRange() tests
22:54:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:50 INFO - "
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:50 INFO - "
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:50 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:50 INFO - Selection.addRange() tests
22:54:51 INFO - Selection.addRange() tests
22:54:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:51 INFO - "
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:51 INFO - "
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:51 INFO - Selection.addRange() tests
22:54:51 INFO - Selection.addRange() tests
22:54:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:52 INFO - "
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:52 INFO - "
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:52 INFO - Selection.addRange() tests
22:54:52 INFO - Selection.addRange() tests
22:54:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:52 INFO - "
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:52 INFO - "
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:52 INFO - Selection.addRange() tests
22:54:53 INFO - Selection.addRange() tests
22:54:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:53 INFO - "
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:53 INFO - "
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:53 INFO - Selection.addRange() tests
22:54:54 INFO - Selection.addRange() tests
22:54:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:54 INFO - "
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:54 INFO - "
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:54 INFO - Selection.addRange() tests
22:54:54 INFO - Selection.addRange() tests
22:54:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:54 INFO - "
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:54 INFO - "
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:54 INFO - Selection.addRange() tests
22:54:55 INFO - Selection.addRange() tests
22:54:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:55 INFO - "
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:55 INFO - "
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:55 INFO - Selection.addRange() tests
22:54:55 INFO - Selection.addRange() tests
22:54:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:55 INFO - "
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:55 INFO - "
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:55 INFO - Selection.addRange() tests
22:54:56 INFO - Selection.addRange() tests
22:54:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO - "
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO - "
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:56 INFO - Selection.addRange() tests
22:54:56 INFO - Selection.addRange() tests
22:54:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO - "
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO - "
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:56 INFO - Selection.addRange() tests
22:54:57 INFO - Selection.addRange() tests
22:54:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:57 INFO - "
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:57 INFO - "
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:57 INFO - Selection.addRange() tests
22:54:57 INFO - Selection.addRange() tests
22:54:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:57 INFO - "
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:57 INFO - "
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:58 INFO - Selection.addRange() tests
22:54:58 INFO - Selection.addRange() tests
22:54:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:58 INFO - "
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:58 INFO - "
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:58 INFO - Selection.addRange() tests
22:54:58 INFO - Selection.addRange() tests
22:54:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:58 INFO - "
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:59 INFO - "
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:59 INFO - Selection.addRange() tests
22:54:59 INFO - Selection.addRange() tests
22:54:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:59 INFO - "
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:59 INFO - "
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:59 INFO - Selection.addRange() tests
22:55:00 INFO - Selection.addRange() tests
22:55:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:00 INFO - "
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:00 INFO - "
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:00 INFO - Selection.addRange() tests
22:55:00 INFO - Selection.addRange() tests
22:55:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:00 INFO - "
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:00 INFO - "
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:00 INFO - Selection.addRange() tests
22:55:01 INFO - Selection.addRange() tests
22:55:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO - "
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO - "
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:01 INFO - Selection.addRange() tests
22:55:01 INFO - Selection.addRange() tests
22:55:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO - "
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO - "
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:01 INFO - Selection.addRange() tests
22:55:02 INFO - Selection.addRange() tests
22:55:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:02 INFO - "
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:02 INFO - "
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:02 INFO - Selection.addRange() tests
22:55:02 INFO - Selection.addRange() tests
22:55:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:02 INFO - "
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:03 INFO - "
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:03 INFO - Selection.addRange() tests
22:55:03 INFO - Selection.addRange() tests
22:55:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:03 INFO - "
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:03 INFO - "
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:03 INFO - Selection.addRange() tests
22:55:04 INFO - Selection.addRange() tests
22:55:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:04 INFO - "
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:04 INFO - "
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:04 INFO - Selection.addRange() tests
22:55:04 INFO - Selection.addRange() tests
22:55:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:04 INFO - "
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:04 INFO - "
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:04 INFO - Selection.addRange() tests
22:55:05 INFO - Selection.addRange() tests
22:55:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO - "
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO - "
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:05 INFO - Selection.addRange() tests
22:55:05 INFO - Selection.addRange() tests
22:55:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO - "
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO - "
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:05 INFO - Selection.addRange() tests
22:55:06 INFO - Selection.addRange() tests
22:55:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:06 INFO - "
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:55:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:06 INFO - "
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:55:06 INFO - - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:56:23 INFO - root.queryAll(q)
22:56:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
22:56:23 INFO - root.query(q)
22:56:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:24 INFO - root.queryAll(q)
22:56:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:24 INFO - root.query(q)
22:56:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:25 INFO - root.queryAll(q)
22:56:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:25 INFO - root.query(q)
22:56:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:25 INFO - root.queryAll(q)
22:56:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:25 INFO - root.query(q)
22:56:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:25 INFO - root.queryAll(q)
22:56:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:25 INFO - root.query(q)
22:56:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:25 INFO - root.queryAll(q)
22:56:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:25 INFO - root.query(q)
22:56:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:25 INFO - root.queryAll(q)
22:56:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:25 INFO - root.query(q)
22:56:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:25 INFO - root.queryAll(q)
22:56:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:25 INFO - root.query(q)
22:56:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:25 INFO - root.queryAll(q)
22:56:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:25 INFO - root.query(q)
22:56:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:25 INFO - root.queryAll(q)
22:56:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:25 INFO - root.query(q)
22:56:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:25 INFO - root.queryAll(q)
22:56:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
22:56:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
22:56:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
22:56:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:56:28 INFO - #descendant-div2 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:56:28 INFO - #descendant-div2 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
22:56:28 INFO - >
22:56:28 INFO - #child-div2 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
22:56:28 INFO - >
22:56:28 INFO - #child-div2 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
22:56:28 INFO - #child-div2 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
22:56:28 INFO - #child-div2 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
22:56:28 INFO - >#child-div2 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
22:56:28 INFO - >#child-div2 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
22:56:28 INFO - +
22:56:28 INFO - #adjacent-p3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
22:56:28 INFO - +
22:56:28 INFO - #adjacent-p3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
22:56:28 INFO - #adjacent-p3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
22:56:28 INFO - #adjacent-p3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
22:56:28 INFO - +#adjacent-p3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
22:56:28 INFO - +#adjacent-p3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
22:56:28 INFO - ~
22:56:28 INFO - #sibling-p3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
22:56:28 INFO - ~
22:56:28 INFO - #sibling-p3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
22:56:28 INFO - #sibling-p3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
22:56:28 INFO - #sibling-p3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
22:56:28 INFO - ~#sibling-p3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
22:56:28 INFO - ~#sibling-p3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
22:56:28 INFO -
22:56:28 INFO - ,
22:56:28 INFO -
22:56:28 INFO - #group strong - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
22:56:28 INFO -
22:56:28 INFO - ,
22:56:28 INFO -
22:56:28 INFO - #group strong - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
22:56:28 INFO - #group strong - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
22:56:28 INFO - #group strong - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
22:56:28 INFO - ,#group strong - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
22:56:28 INFO - ,#group strong - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
22:56:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:28 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9499ms
22:56:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7f15bfd6d800 == 5 [pid = 1909] [id = 808]
22:56:28 INFO - PROCESS | 1860 | --DOMWINDOW == 24 (0x7f15bfc2cc00) [pid = 1909] [serial = 2241] [outer = (nil)] [url = about:blank]
22:56:28 INFO - PROCESS | 1860 | --DOMWINDOW == 23 (0x7f15c18f7400) [pid = 1909] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:56:28 INFO - PROCESS | 1860 | --DOMWINDOW == 22 (0x7f15c2cb6400) [pid = 1909] [serial = 2255] [outer = (nil)] [url = about:blank]
22:56:28 INFO - PROCESS | 1860 | --DOMWINDOW == 21 (0x7f15c1120c00) [pid = 1909] [serial = 2249] [outer = (nil)] [url = about:blank]
22:56:28 INFO - PROCESS | 1860 | --DOMWINDOW == 20 (0x7f15c0c76800) [pid = 1909] [serial = 2234] [outer = (nil)] [url = about:blank]
22:56:28 INFO - PROCESS | 1860 | --DOMWINDOW == 19 (0x7f15c0fbdc00) [pid = 1909] [serial = 2247] [outer = (nil)] [url = about:blank]
22:56:28 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
22:56:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15bfd7e800 == 6 [pid = 1909] [id = 811]
22:56:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 20 (0x7f15bfc09c00) [pid = 1909] [serial = 2267] [outer = (nil)]
22:56:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 21 (0x7f15bfc0ac00) [pid = 1909] [serial = 2268] [outer = 0x7f15bfc09c00]
22:56:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 22 (0x7f15bfc31c00) [pid = 1909] [serial = 2269] [outer = 0x7f15bfc09c00]
22:56:30 INFO - PROCESS | 1860 | --DOMWINDOW == 21 (0x7f15c2b03400) [pid = 1909] [serial = 2244] [outer = (nil)] [url = about:blank]
22:56:30 INFO - PROCESS | 1860 | --DOMWINDOW == 20 (0x7f15c0dcfc00) [pid = 1909] [serial = 2242] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
22:56:30 INFO - PROCESS | 1860 | --DOMWINDOW == 19 (0x7f15c0dc4800) [pid = 1909] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
22:56:30 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7f15c2c83800) [pid = 1909] [serial = 2260] [outer = (nil)] [url = about:blank]
22:56:30 INFO - PROCESS | 1860 | --DOMWINDOW == 17 (0x7f15c2ccfc00) [pid = 1909] [serial = 2257] [outer = (nil)] [url = about:blank]
22:56:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
22:56:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
22:56:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
22:56:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
22:56:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
22:56:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
22:56:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:31 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:31 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2425ms
22:56:31 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
22:56:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c4122000 == 7 [pid = 1909] [id = 812]
22:56:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7f15bfc08c00) [pid = 1909] [serial = 2270] [outer = (nil)]
22:56:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7f15bfc2e400) [pid = 1909] [serial = 2271] [outer = 0x7f15bfc08c00]
22:56:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 20 (0x7f15c2cb5c00) [pid = 1909] [serial = 2272] [outer = 0x7f15bfc08c00]
22:56:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c65c8000 == 8 [pid = 1909] [id = 813]
22:56:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 21 (0x7f15c2cda400) [pid = 1909] [serial = 2273] [outer = (nil)]
22:56:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f15c8ae1800 == 9 [pid = 1909] [id = 814]
22:56:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 22 (0x7f15c2cdb800) [pid = 1909] [serial = 2274] [outer = (nil)]
22:56:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 23 (0x7f15c4046400) [pid = 1909] [serial = 2275] [outer = 0x7f15c2cda400]
22:56:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 24 (0x7f15c404cc00) [pid = 1909] [serial = 2276] [outer = 0x7f15c2cdb800]
22:56:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
22:56:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
22:56:34 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:56:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */